说,我有一节课 Penguin
class Penguin {
var beakLength: Float
}
Run Code Online (Sandbox Code Playgroud)
尝试Penguins按如下方式对数组进行排序:
let penguins = [Penguin]()
let sortedPenguins = penguins.sort { $0.beakLength < $1.beakLength }
Run Code Online (Sandbox Code Playgroud)
给出错误信息:
无法使用类型'(@noescape(Penguin,Penguin) - > Bool)的参数列表调用'sort'
期望一个类型'(@noescape(Self.Generator.Element,Self.Generator.Element) - > Bool)的参数列表'
我在这里错过了什么?
对于任何遇到相同问题的人来说,上面的代码示例并不完全正确.实际上更像是什么:
var sortedPenguins = [Chimp]()
let penguins = [Penguin]()
sortedPenguins = penguins.sort { $0.beakLength < $1.beakLength }
Run Code Online (Sandbox Code Playgroud)
D'哦!