プログラミングの基礎 > 第3章 変数の定義

3.4 ほかの言語の変数との違い

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

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

OCamlの副作用の扱い

実は、OCamlでは、変数の値を変更する方法も用意されています。
(値の変更については「22.3 参照型と値の書き換え?」を参照)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-08-03 (土) 12:23:28 (1728d)