我有一系列的字典,如下所示:
(
{
daysToExpiration = 3;
},
{
daysToExpiration = 87;
},
{
daysToExpiration = 24;
}
)
我想检索键daysToExpiration
值为最小的字典。在上面的示例中,应检索的字典的索引为0(3 <24 <87)。
我尝试过的操作:遍历数组并获取键的值,将该值设置为常量,然后将循环中的下一个值与该常量进行比较,并确定是否更高/更低。
在Swift中有没有更简单的方法来实现这一目标?处理这种情况的最有效方法是什么?
答案 0 :(得分:3)
let nextToWidgetToExpire = widgets.min(by: { $0.daysToExpiration })