如何在OCaml中写出`result?1:0`?

时间:2013-03-12 16:50:01

标签: functional-programming ocaml

java中我们可以写result?1:0。这是根据result bool获取值的简短方法。

我怎样才能在OCaml中写这样的东西?

1 个答案:

答案 0 :(得分:3)

听起来这是一个重复的问题。但请注意,OCaml中的所有内容都是表达式。所以答案是if result then 1 else 0。您可能需要根据上下文将其括起来。 (在C系列中,我有时用于表达的形式为!!result。)