[Swift]配列の平均値を取得するには?

Swift

どうも、ちょげ(@chogetarou)です。

配列の値の平均値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列の平均値を取得するには、reduceメソッドとcountプロパティを使います。

まず、配列からreduceメソッドを呼び出し、reduceメソッドの第1引数に「0」、第2引数に「+」を指定します。

そして、reduceメソッドの結果を、配列のcountプロパティで割ります。

array.reduce(0, +) / array.count

reduceメソッドは合計値、countプロパティは要素数を返すので、「合計値÷個数」で平均値を算出できます。

スポンサーリンク

使用例

var numbers = [1, 2, 3, 4, 5]

//平均値を取得
var average = numbers.reduce(0, +) / numbers.count

print(average) //3

コメント

タイトルとURLをコピーしました