0
我正在使用Swift 3.我有一個數組字典,我試圖使用屬性對數組進行排序,數組中的每個對象都包含。爲什麼編譯器強制我使用Swift 3
據我瞭解as of Swift 3排序()不排序的地方,而是返回一個排序的數組值。如果你想排序,你應該使用sort()。但是,當我嘗試編譯口口聲聲說「之類的()已更名爲排序(由:)
爲什麼不能編譯器讓我使用排序()
這裏是我的代碼:
func sortAllArraysInDict() {
for arrayOfGrowthPaths in catDict.values {
arrayOfGrowthPaths.sort({$0.growthPathDisplayOrder < $1.growthPathDisplayOrder})
}
只是刪除括號'arrayOfGrowthPaths.sort {$ 0.growthPathDisplayOrder <$ 1.growthPathDisplayOrder}' –
一wesome。 Thx @LeoDabus,工作。 –
@LeoDabus如果您將其添加爲答案,我會將其標記爲正確。 –