【发布时间】:2014-04-26 21:05:20
【问题描述】:
我是 ocaml 的新手,不知道为什么:(命令行解释器 OCaml 版本 4.01.0)
# open Core.Std;;
# String.lowercase "a";;
- : Core.Std.String.t = "a"
# String.lowercase("è");;
- : Core.Std.String.t = "�"
# String.lowercase "ò";;
- : Core.Std.String.t = "�"
一样!但使用普通字符:
# (=) "a" (String.lowercase "a");;
- : bool = true
显然:
# (=) "è" (String.lowercase "è");;
- : bool = false
有人可以解释这种行为吗?
谢谢
【问题讨论】:
-
请提出一个问题。不清楚你在问什么。
标签: string ocaml special-characters