我尝试从char
获取string
时遇到问题。
代码是:
let op = read_line () in
print_endline (op.[1]);
但是当我尝试编译它时,会出现以下消息:
错误:此表达式具有char类型但需要表达式 类型 串
我还尝试将结果放在一个变量中,然后再打印出来,
let op = read_line () in
let ch = op.[1] in
print_endline ch;
但我得到同样的错误。
答案 0 :(得分:2)
好的,我找出了原因!
' print_endline'期望一个字符串值,但函数' String。[n]'返回一个字符。
我刚刚更改了' print_endline'对于' print_char'它起作用了。