语法和" in" Ocaml中的关键字

时间:2015-02-04 05:08:59

标签: syntax ocaml keyword

原始代码1:

# let f x = x ^ "world" in f "hello " 

原始代码2:

# let f x = x ^ "world" in f, "hello"

我的问题是,这些语法是否正确?如果没有,它/它们有什么问题,两者有什么区别? 谢谢!

1 个答案:

答案 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")
#