【发布时间】:2016-08-22 21:55:20
【问题描述】:
这段代码是在 Xcode 8 beta 5 上编译的,但在 beta 6 中被破坏了。进行这种比较的正确的新 Swift 3 方法是什么?
self.categories = categories.sorted { $0.localizedCaseInsensitiveCompare($1) == ComparisonResult.orderedDescending }
错误是
参数传递给不带参数的调用
【问题讨论】:
-
如果错误信息真的这么糟糕,可能想在 bugs.swift.org 上提交一个错误。它是否指向它正在谈论的呼叫?
-
代码对我有用,但文档也建议使用 sorted(by:
-
您可以在 Swift 3 中使用
sort而不使用ed进行就地排序。categories.sort { $0.localizedCaseInsensitiveCompare($1) == .orderedDescending } -
sorted(by:
-
我已经用更多上下文更新了上面的代码
标签: xcode swift3 xcode8-beta6