ocaml top:获取用户';s输入
您能告诉我如何在Ocaml top中获取用户输入吗 可在以下链接中找到: 我是Ocaml的初学者,我正在尝试运行用户的输入 代码如下:ocaml top:获取用户';s输入,ocaml,typerex,Ocaml,Typerex,您能告诉我如何在Ocaml top中获取用户输入吗 可在以下链接中找到: 我是Ocaml的初学者,我正在尝试运行用户的输入 代码如下: let rec hilo n = let () = print_string "type a number: " in let i = read_int () in if i = n then let () = print_string "BRAVO" in let () =
let rec hilo n =
let () = print_string "type a number: " in
let i = read_int ()
in
if i = n then
let () = print_string "BRAVO" in
let () = print_newline ()
in print_newline ()
else
let () =
if i < n then
let () = print_string "Higher"
in print_newline ()
else
let () = print_string "Lower"
in print_newline ()
in hilo n ;;
让我们重新开始=
让()=print_string“键入一个数字:”在
设i=read_int()
在里面
如果i=n,那么
让()=在中打印字符串“BRAVO”
let()=打印新行()
打印中的新行()
其他的
让()=
如果我
但是程序在键入一个数字时停止,请尝试在命令提示符下运行它。 在命令提示符中键入此命令:ocaml filename.ml
只有在环境变量中设置了路径,才能使用它。这实际上是不可能的。OCaml top通过标准输入将其命令发送给OCaml解释器,read_int也读取标准输入。此问题在处跟踪,我正在处理此问题,与上述文件的差异为零
$ ocaml
启动解释器
# #directory "/home/wherever-your-OCaml-stuff-is";;
是的,输入额外的和
# #use "hilo.ml";;
不需要编译任何东西
# hilo 24356256456;;
这不是一个猜测游戏…那么就没有办法获得用户的输入。。。这意味着我需要从命令行运行。哦,天哪……问题出在哪里?在顶层,只需键入
let i=…
并删除此代码中的i
声明行。我已经尝试了此操作,但仍然无法获得用户输入!有什么想法吗??