Sắp xếp trong cùng một mảng biến
Sắp xếp các chức năng rống lên là giống hệt nhau, sự khác biệt duy cách ngắn và biểu cảm đó là:
Full khai:
myArr.sort { (lhs: EntryStruct, rhs: EntryStruct) -> Bool in
// you can have additional code here
return lhs.deadline < rhs.deadline
}
khai đóng cửa rút gọn:
myArr.sort { (lhs:EntryStruct, rhs:EntryStruct) in
return lhs.deadline < rhs.deadline
}
// ... or even:
myArr.sort { (lhs, rhs) in return lhs.deadline < rhs.deadline }
Đóng gói nhỏ gọn laration:
myArr.sort { $0.deadline < $1.deadline }
Sắp xếp một mảng mới biến
Full khai:
let newArr = myArr.sorted { (lhs: EntryStruct, rhs: EntryStruct) -> Bool in
// you can have additional code here
return lhs.deadline < rhs.deadline
}
ngắn lại tuyên bố đóng cửa:
let newArr = myArr.sorted { (lhs:EntryStruct, rhs:EntryStruct) in
return lhs.deadline < rhs.deadline
}
// ... or even:
let newArr = myArr.sorted { (lhs, rhs) in return lhs.deadline < rhs.deadline }
khai đóng compact:
let newArr = myArr.sorted { $0.deadline < $1.deadline }
có thể trùng lặp của [Swift cách sắp xếp mảng đối tượng tùy chỉnh theo giá trị thuộc tính] (http://stackoverflow.com/questions/24130026/swift-how-to-sort-array-of-custom-objects-by- giá trị tài sản) –