swift - 你如何在 Swift 字典中找到最大值?

标签 swift dictionary

所以,假设我有一本看起来像这样的字典:

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]

我如何以编程方式找到字典中的最高值?有没有“data.max”命令之类的?

最佳答案

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

只是使用 reduce 的一种快速方法。

或:

data.values.max()

输出:

print(maximum) // 5.828

关于swift - 你如何在 Swift 字典中找到最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232922/

相关文章:

ios - 带有 UIFontWeightTraits 的 NSAttributedString

xcode - SDK版本过高,无法提交到App Store。我能做什么?

swift - 关于单例类中定义的常量

java - 是否有接受各种数据类型值的字典?

java - java中访问对象变量

swift - 从闭包中呈现 View Controller

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

python - 在 Python 中浏览字典

c++ - 为什么映射迭代器显示基本操作数无效错误?

Java : List of Maps when type of values is ArrayList