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)