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)
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)
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)