サイズ: 1058
コメント:
|
サイズ: 1070
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 21: | 行 21: |
MLでは`==`ではなく`=`を使うだけでいいような。Schemeでの`eq?`が`==`に、`equal?`が`=`に相当するはず。-- [[grafi]] <<DateTime(2013-05-03T15:37:06+0900)>> | - MLでは`==`ではなく`=`を使うだけでいいような。Schemeでの`eq?`が`==`に、`equal?`が`=`に相当するはず。-- [[grafi]] <<DateTime(2013-05-03T15:37:06+0900)>> |
行 23: | 行 23: |
- <http://www.i.kyushu-u.ac.jp/~bannai/ocaml-intro/traps.html> - <http://caml.inria.fr/pub/docs/manual-ocaml-4.00/libref/Pervasives.html> |
- <http://www.i.kyushu-u.ac.jp/~bannai/ocaml-intro/traps.html> - <http://caml.inria.fr/pub/docs/manual-ocaml-4.00/libref/Pervasives.html> |
OCaml第四回メモ
環境から何かを探してくるときのことです。
# let x = "test" ;; val x : string = "test" # let y = "test" ;; val y : string = "test" # x == y ;; - : bool = false
僕はこれでハマりました(適当にstring==stringをやっても型エラーでなかったので、==でちゃんと文字列比較してくれるものだと思っていた) ちゃんとString.compareを使いましょう ちなみにmatch文でもうまく出来ませんでした(やり方があるのかもしれません)
-
MLでは
==
ではなく=
を使うだけでいいような。Schemeでのeq?
が==
に、equal?
が=
に相当するはず。-- grafi 2013-05-03 15:37:06