【发布时间】:2017-03-19 23:50:25
【问题描述】:
我是一名学生,我接受了一项我已经苦苦挣扎了大约一个月左右的练习。 我正在尝试在 Ocaml 中编写一个函数。该函数必须读取每行一个单词的文本文件,并且必须将所有单词存储在一个列表中。 但问题是这个程序必须是一个递归程序(这意味着没有循环,没有“while”)。
到目前为止,我所能做的就是创建一个读取文本文件的函数(很像 BASH 命令“cat”)
let dico filename =
let f = open_in filename in
let rec dico_rec () =
try
print_string (input_line f);
print_newline ();
dico_rec();
with End_of_file -> close_in f
in dico_rec() ;;
我只是不知道该怎么做。 Ocaml 几乎不是我最喜欢的语言。
【问题讨论】:
标签: ocaml