Scala forall的例子?

时间:2012-09-22 19:57:25

标签: scala

我尝试了Google搜索,找不到合适的forall示例。它有什么作用?为什么需要布尔函数?

请指点我参考(Scaladoc除外)。

2 个答案:

答案 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)