kotlin 中 sum 的作用:
计算一个列表里面数字的总和:
val numbers = listOf(1, 2, 3, 4, 5)
val sum = numbers.sum()
println("The sum is: $sum") // 打印结果: The sum is: 15
kotlin中sumOf的作用:
也是计算一个列表里面数字的总和,不过sumOf()
更适合于需要根据元素进行某些计算后再求和的情况
val numbers = listOf(1, 2, 3, 4, 5)
val sum = numbers.sumOf { it }
println("The sum is: $sum") // 输出:The sum is: 30
对于numbers 集合的元素乘与2 之后再计算总和
val numbers = listOf(1, 2, 3, 4, 5)
val sum = numbers.sumOf { it * 2 } // 对列表中的每个数乘以2后再求和
println("The sum is: $sum") // 输出:The sum is: 30
对于一个集合中,取出其中的偶数,然后再计算总和
val numbersArray = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8)
val evenSum = numbersArray.filter { it % 2 == 0 }.sumOf { it }
println("The sum of even numbers is: $evenSum") // 输出:The sum of even numbers is: 20