【发布时间】:2021-08-26 17:51:14
【问题描述】:
在 Java 中有静态和/或函数,它们接收两个布尔操作数并返回正确的结果:logicalAnd 和 logicalOr(都位于 java.lang.Boolean)[1]:
public static boolean logicalAnd(boolean a, boolean b)
public static boolean logicalOr(boolean a, boolean b)
我正在 Scala 标准库中寻找类似的概念。有吗?
编辑
我知道 Scala 可以调用 Java 函数,但是这段代码不会编译,因为 Java 的函数不是高阶的,所以它对我来说不可用:
val op =
if (input == "or") java.lang.Boolean.logicalOr
else java.lang.Boolean.logicalAnd
[1]https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html
【问题讨论】:
标签: scala