【发布时间】:2019-09-02 20:50:43
【问题描述】:
我有一个包含字典的数组。
let arr = [["test":1], ["test":2], ["test":3], ["test":4]]
我现在需要获取一个字典,其中包含键“test”的最高值(无需遍历所有内容)。我在考虑filter(_:),但这只会过滤掉。 map(_:) 也不起作用,因为我需要过滤而不是映射。
有一个示例如何获取字典中具有最高值的键,但这在这种情况下不起作用。
let hues = ["Heliotrope": 296, "Coral": 16, "Aquamarine": 156]
let greatestHue = hues.max { a, b in a.value < b.value }
print(greatestHue)
感谢任何帮助!
【问题讨论】:
-
hues是字典,arr是字典数组
标签: swift collections