【发布时间】:2010-06-16 16:20:04
【问题描述】:
据我所知,= 和 != 应该适用于 OCaml 中的字符串。我看到了奇怪的结果,但我想更好地理解。
当我用 = 比较两个字符串时,我得到了我期望的结果:
# "steve" = "steve";;
- : bool = true
# "steve" = "rowe";;
- : bool = false
但是当我尝试时!= 我没有:
# "steve" != "rowe";;
- : bool = true
# "steve" != "steve";; (* unexpected - shouldn't this be false? *)
- : bool = true
谁能解释一下?有没有更好的方法来做到这一点?
【问题讨论】: