How do you find a maximum value in a Swift dictionary?

后端 未结 5 1374
礼貌的吻别
礼貌的吻别 2020-12-14 08:51

So, say I have a dictionary that looks like this:

var data : [Float:Float] = [0:0,1:1,2:1.414,3:2.732,4:2,5:5.236,6:3.469,7:2.693,8:5.828,9:3.201]

5条回答
  •  萌比男神i
    2020-12-14 09:42

    let maximum = data.reduce(0.0) { max($0, $1.1) }
    

    Just a quick way using reduce.

    or:

    data.values.max()
    

    Output:

    print(maximum) // 5.828
    

提交回复
热议问题