我有一类,说Penguin
斯威夫特2排序 - 无法调用“排序”类型的参数列表...
class Penguin {
var beakLength: Float
}
试图排序的Penguins
数组如下:
let penguins = [Penguin]()
let sortedPenguins = penguins.sort { $0.beakLength < $1.beakLength }
给出错误信息:
无法用''类型的参数列表调用'sort'(@noescape (企鹅,企鹅) - >布尔)”
预期类型的一个参数列表 '(@noescape(Self.Generator.Element, Self.Generator.Element) - >布尔)'
什么我在这里想念吗?
它的工作原理在我的游乐场([截图](https://www.evernote.com/l/AOzUny30na5PLYz4Y781afHdBJ7JU-j5Xp0))。 – Moritz
这很奇怪 - 它也适用于我...但它不会编译 –
您显示的错误不能来自这个简单的片段,它的工作原样。因此,您的项目中可能还有其他关于您的课程或您没有展示的排序功能。请使用您的实际代码的相关部分编辑您的问题。 – Moritz