#author("2019-08-03T03:33:58+00:00","default:sagasite","sagasite")
[[プログラミングの基礎]] > 第3章 変数の定義

*	3.4 ほかの言語の変数との違い [#zca80af8]
OCamlの変数は、ほかのプログラミング言語の定数に近いものです。
関数型言語における変数は、基本的に書き換えることができません。
一度、定義したらずっと同じ値を持ち続けます。
~

以前の例では、変数jikyuを定義して、アルバイトの時給計算をしました。
jikyuを1500円から1600円に変更することができました。
しかし、これは変数jikyuの値をプログラム実行中に変更しているわけではありません。
そうではなく、最初からjikyuの値が1600円であるような新しいプログラムを作っているのです。

**OCamlの副作用の扱い [#ae1358a9]
実は、OCamlでは、変数の値を変更する方法も用意されています。
(値の変更については「[[22.3 参照型と値の書き換え>Basic-of-programming_22-3]]」を参照)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS