Swiftで辞書から最大値・最小値の要素を取得する方法について記載します。
最大値の要素を取得する
最大値の要素を取得するには、max関数を使用します。
実行例
1 2 3 4 5 6 |
let dict = [ "apple": 100 , "orange": 200, "banana":300 ] // if let maxVal1 = dict.max(by: { a, b in a.value < b.value }) { print( maxVal1 ) // (key: "banana", value: 300) } |
最小値の要素を取得する
最小値の要素を取得するには、min関数を使用します。
実行例
1 2 3 4 5 |
let dict = [ "apple": 100 , "orange": 200, "banana":300 ] if let minVal1 = dict.min(by: { a, b in a.value < b.value }) { print( minVal1 ) // (key: "apple", value: 100) } |