16
從我所知道的,=和!=應該在OCaml中的字符串上工作。雖然我希望更好地理解,但我看到了奇怪的結果。OCaml意外的結果!=
當我比較兩個字符串=我得到的結果我想到:
# "steve" = "steve";;
- : bool = true
# "steve" = "rowe";;
- : bool = false
但是當我嘗試=我不行!
# "steve" != "rowe";;
- : bool = true
# "steve" != "steve";; (* unexpected - shouldn't this be false? *)
- : bool = true
誰能解釋?有一個更好的方法嗎?
前一個問題涵蓋了一些微妙之處。 http://stackoverflow.com/questions/1412668/does-have-meaning-in-ocaml – nlucaroni 2010-06-17 22:05:03