Из того, что я могу сказать, = и! = Предполагается работать с строками в 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