Ocaml:异常:结束\u文件的\u

Ocaml:异常:结束\u文件的\u,ocaml,Ocaml,我想读取一个数字,但当我试图编译它时,它会在read\u int()行中给我异常:文件的结尾 我做错了什么 let k = read_int() ;; 如果需要接受输入的联机IDE,请选中:。 到目前为止,你可以在网上找到最好的。如果您想在windows上进行本地安装,请同时检查 betterOCaml的唯一问题是它不能处理无限while循环,因此在运行任何内部带有while的程序之前,请确保保存文件。如何编译它?我无法复制this@coredump你是什么意思?对不起,我是Ocaml的新手

我想读取一个数字,但当我试图编译它时,它会在read\u int()行中给我异常:文件的结尾

我做错了什么

let k = read_int() ;; 

如果需要接受输入的联机IDE,请选中:。 到目前为止,你可以在网上找到最好的。如果您想在windows上进行本地安装,请同时检查


betterOCaml的唯一问题是它不能处理无限while循环,因此在运行任何内部带有
while
的程序之前,请确保保存文件。

如何编译它?我无法复制this@coredump你是什么意思?对不起,我是Ocaml的新手。我在站点中,当我单击“检查”按钮时,它会检查代码并说一切正常,然后我单击“评估代码”进行编译,它会告诉我错误据我所知,在线工具没有读取输入的方法,因此当程序执行
read_int()
时,它会尝试从关闭的输入流中读取值(没有可用的输入)。这可能就是您在这里遇到异常的原因。如果您有笔记本电脑或台式机,您可以在笔记本电脑或台式机上运行解释器,例如,请参阅;如果您这样做,那么您将拥有一个交互式顶层,在我看来,它可能更适合测试输入/输出程序。或者您可以尝试其他类型的练习:)
let  exercicio k=
  Printf.printf "%d\n" k;
;;