Functional programming OCAML如何工作';在';

Functional programming OCAML如何工作';在';,functional-programming,ocaml,Functional Programming,Ocaml,我想问你一个关键词“in”。它的目的地是什么?我们什么时候用? 它有什么作用? 有什么推荐的使用方法吗?效率呢? 提前感谢。中的关键字用作输入语法的一部分 我们什么时候用 无论何时使用let表达式,我们都会使用它 它有什么作用 它将绑定与绑定将包含的表达式分离 有什么推荐的使用方法吗 建议将其用作let表达式的一部分,位于绑定和表达式之间。没有其他方法可以使用它 效率呢 它的功能仅仅是语法上的。因此,它与效率无关。简单地说,中的就是告诉绑定的“范围”或“域” let x = 5 in let y

我想问你一个关键词“in”。它的目的地是什么?我们什么时候用? 它有什么作用? 有什么推荐的使用方法吗?效率呢?
提前感谢。

中的关键字
用作
输入语法的一部分

我们什么时候用

无论何时使用
let
表达式,我们都会使用它

它有什么作用

它将绑定与绑定将包含的表达式分离

有什么推荐的使用方法吗

建议将其用作let表达式的一部分,位于绑定和表达式之间。没有其他方法可以使用它

效率呢


它的功能仅仅是语法上的。因此,它与效率无关。

简单地说,
中的
就是告诉绑定的“范围”或“域”

let x = 5 in
let y = x * x in
x * y

中的第一个
告诉
x=5
在下面的
中有效,让y=x*x在x*y
中有效,第二个
告诉
y=x*x
x*y

中有效,如果明确“绑定”和“表达式”在“让绑定在表达式中”。