我尝试了Google搜索,找不到合适的forall
示例。它有什么作用?为什么需要布尔函数?
请指点我参考(Scaladoc除外)。
答案 0 :(得分:3)
使用Scala
脚本如何使用此功能的简单示例。
使用
创建myScript.scala
文件
println(args.forall(p => (p.equals("a"))))
并用
调用它scala myScript.scala a a a // true
scala myScript.scala a b c // false
答案 1 :(得分:0)
Scala的forall
也是一个很好的工具,可以将逻辑和应用于早期存在的布尔值列表:
val evalResults: List[Boolean] = List(evaluateFunc1(), evaluateFunc2(), evaluateFunc3(), evaluateFunc4(), evaluateFunc5())
evalResults.forall(result => result == true)