读取OCaml中的整数流

读取OCaml中的整数流,ocaml,Ocaml,我想写一个非常简单的OCaml程序,它将接受一行用空格分隔的整数,例如 1 2 5 8 12 363 9 并将其存储为整数列表,即[1;2;5;8;12;363;9]。如何以干净的方式执行此操作?“将其存储为int列表”:您还需要转换拆分值(尽管OP没有说明他计划以后如何使用该列表)。 #require "str";; let list_of_line line = Str.split (Str.regexp_string " ") line |> List.map int_of_str

我想写一个非常简单的OCaml程序,它将接受一行用空格分隔的整数,例如

1 2 5 8 12 363 9

并将其存储为整数列表,即[1;2;5;8;12;363;9]。如何以干净的方式执行此操作?

“将其存储为int列表”:您还需要转换拆分值(尽管OP没有说明他计划以后如何使用该列表)。
#require "str";;

let list_of_line line = Str.split (Str.regexp_string " ") line |> List.map int_of_string