如何将ocaml布尔值转换为整数? (没有int_of_bool
功能。)
答案 0 :(得分:5)
以下是一种可能的实施方式:
public function foreach(Closure $closure) {
$this->synchronized(function() use($closure) {
foreach ($this as $ident => $reference) {
$closure($ident, $reference);
}
});
}
包含的OCaml电池库在其BatBool module中有一个功能let int_of_bool b = if b then 1 else 0
。
答案 1 :(得分:2)
在2020年,您可以使用Bool.to_int
。
从Bool库文档中:
val to_int : bool -> int
如果b为假,则b为0,如果b为真,则b为1。
来源:https://caml.inria.fr/pub/docs/manual-ocaml/libref/Bool.html