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)