(OCaml)如何从字符串中获取字符?

时间:2016-03-22 23:09:44

标签: functional-programming ocaml

我尝试从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;

但我得到同样的错误。

1 个答案:

答案 0 :(得分:2)

好的,我找出了原因!

' print_endline'期望一个字符串值,但函数' String。[n]'返回一个字符。

我刚刚更改了' print_endline'对于' print_char'它起作用了。