functional-programming - 如何在 OCaml 中写入 `result?1:0`?

标签 functional-programming ocaml

java中我们可以写result?1:0。这是根据 result bool 获取值的快捷方式。

如何在 OCaml 中编写这样的东西?

最佳答案

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

关于functional-programming - 如何在 OCaml 中写入 `result?1:0`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15367254/

相关文章:

arrays - OCaml 数组切片?

ocaml - Ocaml 变量作用域如何工作?

ocaml - ` OCaml 中的运算符

haskell - 函数式编程中的代数结构是什么?

java - 为什么 Java 8 的 Predicate<T> 不扩展 Function<T, Boolean>

java - 查找具有预先计算值的表是 O(1) 算法吗?

list - 如何根据列表中的先前值过滤Haskell中的列表元素?

javascript - 在 React 中柯里化(Currying)事件处理程序

algorithm - 层次二叉树遍历的魔法代码——发生了什么?

OCAMLRUNPARAM 不影响堆栈大小