【发布时间】:2011-11-23 09:08:12
【问题描述】:
有类似的代码
let () = print_string "something" in
fn
在一些 OCaml 代码中。
这是什么意思? “()”有特殊含义吗?还是和
的意思一样print_string "something";
fn
【问题讨论】:
-
您可能希望只使用
let _ = ...,因为它适用于大多数(如果不是全部)表达式。 -
let _ = ...,或者脆弱的模式匹配,绝对不推荐。这几乎相当于对类型系统竖起中指。 -
我同意 nlucaroni。如果你想要
let _ = ... in ...,那么你可能想要ignore (...); ...