Swift将数组中的所有元素添加到一起

Jim*_*ott 6 arrays function ios swift

我有一个数组,我想迭代该数组中的所有元素,并将所有整数加在一起.这是我到目前为止的功能:

func addTogether(array:Array<Int>, divide:Int) -> Int
{
    var a = 0

    while a < array.count
    {

    }

    return 0
}
Run Code Online (Sandbox Code Playgroud)

我知道我可能不得不在while循环中执行此操作.谁能给我一些关于从哪里去的指导?谢谢!

mat*_*att 21

不需要循环.使用reduce,像这样:

let sum = array.reduce(0,+)
Run Code Online (Sandbox Code Playgroud)

  • @Patru"这也是一个循环"我害怕有人会指出这一点.:) (2认同)