Ocaml

書き換え可能なレコードの特殊な場合で,フィールド1つだけを持つ場合を伝統的に参照(reference)という。参照には特別な書き方がある。…
2008年1月28日
1 分
レコードを宣言するときにフィールド名の前に mutable キーワードをつけることで,書き換え可能にすることができる。…
2008年1月28日
1 分
2つのデータを比べたとき,「値として等しいこと」を構造的等価性(structural equality)という。「値として」だけでなく,メモリ上の同じ位置を占めていることを物理的等価性(physical equality)という。…
2008年1月28日
1 分
実は,文字列は書き換えが可能。たとえば次のような文字列があったとして:…
2008年1月28日
1 分
OCaml には書き換え可能なデータ構造がある。…
2008年1月26日
1 分
2008年1月25日
1 分
Not_found とか Division_by_zero とかいう例外は,じつは exn型のコンストラクタ。例外コンストラクタと呼ぶ。…
2008年1月25日
1 分
発生した例外を捕捉して処理するのが try。…
2008年1月24日
1 分
OCaml には例外処理の仕組みがある。例外を発生させるには raise を使う。raise は例外の名前を引数にとる。…
2008年1月24日
1 分
多相的な定義はレコードでもできる。次の定義は,既存のデータに「位置情報」を付け加える,というもの。…
2008年1月23日
1 分