0

如何将字符串“\n”转换为 caml 中的字符“\n”。我们在 caml (char_of_string) 中没有允许某些类似操作的函数。对于像 "a","b".. "z" 这样的字符串,我们很容易取第一个字符,但是当我们有像 "\" 这样的字符时,我们如何进行这种转换?

4

1 回答 1

1

字符提取工作:

let x = "\n" in
print_string "test";
print_char (x.[0]);
print_string "end";;

test
end

或者您可能正在考虑模式匹配?

fun x = match x with 
| "\n" -> '\n'
| e -> e.[0]
于 2013-04-18T15:16:02.677 回答