【发布时间】:2017-11-22 15:36:17
【问题描述】:
OCaml REPL 显示任何表达式的值和类型。例如,评估:
let rec map f = function
| [] -> []
| x::l -> f x :: map f l;;
给予:
val map : ('a -> 'b) -> 'a list -> 'b list = <fun>
这对于教授语言没有价值。
我正在考虑切换到 Reason,但您如何获得相同的信息?
let rec map = (f) =>
fun
| [] => []
| [x, ...l] => [f(x), ...map(f, l)];
Try Reason 不显示任何类型,我不确定是否存在 REPL for Reason。
【问题讨论】:
标签: types ocaml read-eval-print-loop reason