关键词";在;在Ocaml中

关键词";在;在Ocaml中,ocaml,Ocaml,我不明白这段代码是如何得到“z”的值的: 一般来说,当我们有多个函数时,我无法理解“In”子句是如何工作的。注意,让内部z=x+z相当于(或语法糖) 请参阅Ocaml手册的和部分 因此,您的内部y函数应用程序(在最后一行)将z绑定到y的值。中的不是指令,而是关键字。。。。阅读顺便说一句,我不明白你的问题。还要学习用Ocaml编码的开源程序(包括Ocaml标准库)的源代码,以获得启发 let outer x y = let inner z = x + z in inner y ;; l

我不明白这段代码是如何得到“z”的值的:


一般来说,当我们有多个函数时,我无法理解“In”子句是如何工作的。

注意,
让内部z=x+z
相当于(或语法糖)

请参阅Ocaml手册的和部分


因此,您的
内部y
函数应用程序(在最后一行)将
z
绑定到
y
的值。

中的
不是指令,而是关键字。。。。阅读顺便说一句,我不明白你的问题。还要学习用Ocaml编码的开源程序(包括Ocaml标准库)的源代码,以获得启发
let outer x y =
  let inner z = x + z
  in inner y ;;
 let inner = fun z -> x + z