我有一个从字典中提取的数组 .allKeys
我想像这样使用 sorted()
函数对它进行排序
func order(s1: Int, s2: Int) -> Bool {
return s1 < s2
}
let array = sorted(dictionary.allKeys, order)
但是,类型 .allKeys
产生的是 AnyObject 并且我得到一个错误,因为我在我的 order()
函数中使用了 Int。有什么想法吗?
最佳答案
let arraySorted = dictionary.allKeys.sorted() { ($0 as Int) < ($1 as Int) }
更简洁,应该可以正常工作
关于ios - 在 Swift 中使用 AnyObjects 对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26603596/