Swift 辞書のキーの平均値を取得する

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)

概要
辞書のキーの合計値を取得します。
そして、取得したキーの合計値を辞書のcountプロパティで割ります。
(割り算の際に、合計値とcountプロパティの値をDoubleに変換)

使用例

import Foundation

let nms = [
    11: "one",
    15: "five", 
    10: "ten",
    18: "eight",
    21: "two",
    44: "four"
]

let average = Double(nms.reduce(0) { $0 + $1.key }) / Double(nms.count)
 
print(average)

 

Swift

Posted by arkgame