在 swift 中求数组的总和

Find the sum of an array in swift

我有一个包含整数值的数组。我这样定义它:

@State private var numbers: Array = []

数组会随着用户使用应用程序而更新。在某个时刻,我需要找到数组中所有值的总和。这是我尝试做的:

let sumOfNum = numberz.reduce(0, +)

但是,这在加号 (+) 上给我以下错误:

Cannot convert value of type '(Int) -> Int' to expected argument type '(Int, Any) throws -> Int'

不确定是什么问题。任何帮助或指导将不胜感激。

您的问题可能是您的数组声明。您应该将 is 声明为 Int 数组而不是 Any 数组。

所以你的数组声明应该是

@State private var numbers: [Int] = []