Swift配列の要素の合計を求める 質問する

Swift配列の要素の合計を求める 質問する

Swift で整数の配列の合計を求める最も簡単な (最適な) 方法は何ですか? multiples という配列があり、その倍数の合計を知りたいです。

ベストアンサー1

これは私が見つけた最も簡単/最短の方法です。

Swift 3 および Swift 4:

let multiples = [...]
let sum = multiples.reduce(0, +)
print("Sum of Array is : ", sum)

スイフト2:

let multiples = [...]
sum = multiples.reduce(0, combine: +)

さらに詳しい情報:

これはArrayのreduceメソッドを使用します(ドキュメントここ) を使用すると、「提供されたクロージャを再帰的に適用することで、要素のコレクションを 1 つの値に減らすことができます」。初期値として 0 を指定し、次に基本的にクロージャを指定します{ $0 + $1 }。もちろん、Swift ではそのように動作するので、これを 1 つのプラス記号に簡略化できます。

おすすめ記事