如何用kotlin语言对数组中的元素求和?

时间:2018-04-17 19:03:18

标签: arrays kotlin

package sum

fun sum(a: IntArray): Int {
  return 0
}

4 个答案:

答案 0 :(得分:2)

您可以直接使用sum

val sum = arrayOf(12, 33).sum()

答案 1 :(得分:2)

有一个内置函数来对Kotlin中的IntArray求和

val numbers: IntArray = intArrayOf(10, 20, 30, 40, 50)
val sum = numbers.sum()

或者自己动手......

fun sumArray(array: IntArray): Int{
    var sum = 0
    for(number in numbers){
        sum += number
    }
    return sum
}

答案 2 :(得分:1)

您可以将其作为流

val sum = arrayOf(7, 9).fold(0) { acc, e -> acc + e }

答案 3 :(得分:0)

fun sum(numbers: IntArray) = numbers.sum()