原始代码1:
# let f x = x ^ "world" in f "hello "
原始代码2:
# let f x = x ^ "world" in f, "hello"
我的问题是,这些语法是否正确?如果没有,它/它们有什么问题,两者有什么区别? 谢谢!
答案 0 :(得分:0)
我建议将它们输入到顶层以获得一些见解。如果他们在语法上不正确,则会告诉你。它还会告诉你值,这可以让你找出差异。
如果你没有顶级方便,我找到一个适用于http://ocsigen.org/js_of_ocaml/2.5/files/toplevel/index.html的人。 (键入表达式,然后返回。)
<强>更新强>
由于您在运行代码时遇到问题,这就是我在运行代码时看到的内容:
$ ocaml
OCaml version 4.01.0
# let f x = x ^ "world" in f "hello ";;
- : string = "hello world"
# let f x = x ^ "world" in f, "hello";;
- : (string -> string) * string = (<fun>, "hello")
#