我並不在意這裏發生了什麼。閉包如何對元素進行排序,並且在碰到數組的末尾時不會拋出超出界限的錯誤?爲什麼我不能通過$ 2使用第三個參數?閉包如何訪問多個參數?
是否對數組的內建方法進行了排序? (我想我只是回答我自己的問題,但我仍希望能得到一些反饋。)
var numbers = [20, 19, 7, 12]
let sortedNumbers = numbers.sorted{$1 > $0}
print(sortedNumbers)
主要生產
[7, 12, 19, 20]
在Xcode編輯器中單擊「sorted」命令,你會看到它是如何定義的(包括例子)。 –