我正在尝试排序字典。我发现了一个全局变量
var timesForRestaurants = [String: TimeInterval]()
然后我将值附加到一个单独的函数中(递归地):
self.timesForRestaurants[restLocation.objectID] = timeVar
然后我在另一个函数中调用它,当我转储它时我会得到工作。但是,当我尝试排序时,它会给我以下错误:
'排序'已重命名为(按:)'
我已经关注了另一个StackOverFlow建议: Why is compiler forcing me to use sorted(by:) in Swift 3
如果我创建一个单独的类来测试它,它会起作用,但无论何时我尝试在我的字典上调用它都会失败。
另外,如果我创建一个新变量,并使用sorted函数,它工作正常。任何人都可以看到为什么只有当我打电话排序,它不会工作?
我今天使用swift 3.2并升级到xcode 9,如果这有任何区别的话。
由于