我想问你abuot关键词'in'。它的目的地是什么?当我们使用它? 它是做什么的? 有没有推荐的方法来使用它?效率如何? 在此先感谢。OCAML如何工作'在'
1
A
回答
2
关键字in
用作let <binding> in <expression>
语法的一部分。
当我们使用它?
我们在每当使用let
表达式时都使用它。
它是做什么的?
它将绑定与绑定将保留的表达式分开。
有没有推荐的方法来使用它?
推荐使用它的方法是在绑定和表达式之间使用let表达式的一部分。没有其他的方式来使用它。
效率呢?
其功能仅仅是语法上的。因此它对效率没有影响。
0
简单地说,in
是告诉绑定的“范围”或“域”。
let x = 5 in
let y = x * x in
x * y
第一in
告诉x=5
是得力于以下let y = x * x in x * y
,第二in
告诉y = x * x
是有效x*y
相关问题
- 1. 如何在OCaml中
- 2. OCaml lex:根本不工作,无论如何
- 3. 这个OCaml代码是如何工作的?
- 4. OCaml函数format_of_string未按预期工作
- 5. Ocaml:设置当前工作目录?
- 6. OCaml的巨石:语法不工作
- 7. 如何在OCaml中画线?
- 8. 如何打印在ocaml的
- 9. OCaml - 如果地图在标准OCaml中?
- 10. 打印OCaml AST作为OCaml代码
- 11. 如何在Ocaml中实现工厂设计模式
- 12. 如何在OCaml程序中动态评估一段OCaml代码?
- 13. Ocaml操作列表
- 14. 多操作ocaml的
- 15. Ocaml Graphics.open_graph将无法在脚本模式下工作
- 16. 代码不工作:在ocaml中排序数组
- 17. 在OCAML
- 18. 如何制作在OCaml中使用Batteries Dyn_array的类型?
- 19. Ocaml格式化工具
- 20. 如何在工作中安排工作
- 21. 如何工作正在工作
- 22. 如何在OCaml中强制限制值?
- 23. 如何在OCaml中编写列表?
- 24. 如何在Ocaml中打印数据块?
- 25. 如何在ocaml中安装corebuild
- 26. 如何在OCaml中使用套件?
- 27. 如何在OCaml中创建矩阵?
- 28. 如何在ocaml中舍入数字?
- 29. 如何在OCaml中写'result?1:0`?
- 30. 如何在ocaml中使用ocamlbuild和OPAM?
答案会更容易理解,如果它明确指出,“结合”和“表达“是”让表达中的约束“的非终结者。 –
@PascalCuoq公平点。更好? – sepp2k