Kotlin 检查数组数据是否都小于 700 的方法
要检测一组数据里是否所有数据都小于 700,可以使用 Kotlin 的所有函数来实现。
一种方法是使用all()函数,它接受一个 Lambda 表达式作为参数,该 Lambda 表达式用于检测每个元素是否满足指定的条件。如果所有元素都满足条件,则all()函数返回 true,否则返回 false。
val data = arrayOf(500, 600, 700, 800)
val allLessThan700 = data.all { it < 700 }
println(allLessThan700) // 输出 false
另一种方法是使用none()函数,它与all()函数类似,但是当没有元素满足条件时返回 true,否则返回 false。
val data = arrayOf(500, 600, 700, 800)
val noneGreaterThan700 = data.none { it >= 700 }
println(noneGreaterThan700) // 输出 false
还可以使用any()函数来检测是否存在大于等于 700 的元素,然后取反得到所有元素都小于 700 的结果。
val data = arrayOf(500, 600, 700, 800)
val allLessThan700 = !data.any { it >= 700 }
println(allLessThan700) // 输出 false
无论使用哪种方法,只要结果为 true,就表示所有数据都小于 700。
原文地址: https://www.cveoy.top/t/topic/qrbL 著作权归作者所有。请勿转载和采集!