如何从顶层删除定义(OCaml)

时间:2015-10-31 16:09:17

标签: ocaml

有没有办法用指令或类似的东西从OCaml顶级删除所有定义?

目前我只是在终端输入以下命令,但我想知道是否还有更好的。

# #quit;;
$ ocaml

2 个答案:

答案 0 :(得分:2)

list of toplevel directives中没有记录这一点。我认为您当前的解决方案非常优雅和有效: - )

答案 1 :(得分:0)

你的问题的答案是否定的(正如已经写过的那样)。但可用性可以改善:

我建议用Ctrl + d代替#quit ;;

然后有一个向上光标键来调用最后一个命令。

旁注:

不使用像rlwrap这样的readline包装器? 例如alias ocamli="rlwrap ocaml"

: - )