我的Xcode迫使我使用sorted(by :)而不是sort()

时间:2017-11-20 08:32:03

标签: swift3

我正在尝试排序字典。我发现了一个全局变量

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,如果这有任何区别的话。

由于

0 个答案:

没有答案