This commit is contained in:
luming 2021-06-30 19:59:42 +08:00
parent 12da64d204
commit e89f415c35

View File

@ -0,0 +1,19 @@
package senior.Lambda;
fun main(args: Array<String>) {
var range = 1..100
println("被5整除的")
println(range.pickNum { x: Int -> x % 5 == 0 })
println("被10整除的")
println(range.pickNum { x: Int -> x % 10 == 0 })
}
fun IntRange.pickNum(function: (Int) -> Boolean): List<Int> {
val list: MutableList<Int> = mutableListOf();
for (i in this) {
if (function(i)) {
list.add(i)
}
}
return list
}