プログラミングの基礎 > 第3章 変数の定義
3.4 ほかの言語の変数との違い †
OCamlの変数は、ほかのプログラミング言語の定数に近いものです。
関数型言語における変数は、基本的に書き換えることができません。
一度、定義したらずっと同じ値を持ち続けます。
以前の例では、変数jikyuを定義して、アルバイトの時給計算をしました。
jikyuを1500円から1600円に変更することができました。
しかし、これは変数jikyuの値をプログラム実行中に変更しているわけではありません。
そうではなく、最初からjikyuの値が1600円であるような新しいプログラムを作っているのです。
OCamlの副作用の扱い †
実は、OCamlでは、変数の値を変更する方法も用意されています。
(値の変更については「22.3 参照型と値の書き換え?」を参照)