📅  最后修改于: 2023-12-03 14:47:17.460000             🧑  作者: Mango
在 Scala 中,forall()
方法是用于检查集合中的每个元素是否都满足指定的条件。它返回一个 Boolean 值,如果集合中的所有元素都满足条件,则返回 true,否则返回 false。
在 Scala 中,forall()
方法是通过集合对象进行设置的。以下是通用语法:
def forall(p: (A) => Boolean): Boolean
该方法从一个类型为 A
的集合中接受一个谓词函数 p
,并返回一个 Boolean 值。函数 p
的类型为 (A) => Boolean
,即一个接收类型为 A
的输入参数并返回 Boolean 值的函数。
以下是使用 forall()
方法检查 List 中所有元素是否为正数的示例:
val nums = List(1, 2, 3, 4, 5)
val allPositive = nums.forall(_ > 0)
if (allPositive) {
println("All numbers are positive")
} else {
println("Some numbers are not positive")
}
输出:
All numbers are positive
在上面的示例中,我们首先创建了一个包含整数的 List。然后,我们使用 forall()
方法检查所有元素是否都大于 0。最后,我们打印一个适当的消息,根据检查的结果。
forall()
方法是用于检查 Scala 集合中的每个元素是否都满足指定条件的方法。它接受一个谓词函数作为参数,并返回一个 Boolean 值,指示是否存在集合中的元素不满足条件。在使用 forall()
方法时,我们需要确保我们提供了正确的谓词函数,该函数可以正确地检查集合中的元素。