sortiere ich ein Array einer Struktur haben, und ich möchte in der Lage sein, sie durch eine der beiden Variablen sortieren Sah in der Dokumentation für die Swift-Programmiersprache sort(), aber es zeigt nur einfache Arrays. kann sort() verwendet werden oder muss ich mein eigenes bauen?Wie kann ein Array von Strukturen in schnellen
10
A
Antwort
23
Sortieren innerhalb der gleichen Array-Variable
Sortierfunktion unten sind genau die gleichen, nur mit dem Unterschied, wie kurz und ausdrucksstark sie sind:
Volldeklaration:
myArr.sort { (lhs: EntryStruct, rhs: EntryStruct) -> Bool in
// you can have additional code here
return lhs.deadline < rhs.deadline
}
Verkürzte Abschlusserklärung:
myArr.sort { (lhs:EntryStruct, rhs:EntryStruct) in
return lhs.deadline < rhs.deadline
}
// ... or even:
myArr.sort { (lhs, rhs) in return lhs.deadline < rhs.deadline }
Kompaktverschluß dez laration:
myArr.sort { $0.deadline < $1.deadline }
Sortieren zu einem neuen Array variable
Volldeklaration:
let newArr = myArr.sorted { (lhs: EntryStruct, rhs: EntryStruct) -> Bool in
// you can have additional code here
return lhs.deadline < rhs.deadline
}
Verkürzte Abschlusserklärung:
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 }
Compact Abschlusserklärung:
let newArr = myArr.sorted { $0.deadline < $1.deadline }
Verwandte Themen
- 1. Zugriff auf ein Array von Strukturen in anderen Strukturen?
- 2. ein Array von Strukturen in Hive
- 3. Wie mache ich ein Array von Strukturen
- 4. Wie kann ich ein Array von Zeigern auf Strukturen initialisieren?
- 5. C Array von Strukturen von Array von Strukturen
- 6. Wie wir ein Element von [ANYOBJECT] Typ Array in schnellen
- 7. HiveSQL: Abfrage ein Array von Strukturen
- 8. Array von Strukturen in C
- 9. Wie sortiere ich ein Array von Strukturen in ColdFusion
- 10. Wie initialisiere ich ein globales Array von Strukturen in D?
- 11. Wie konvertiere ich ein Array von Strukturen in ein Array von Point3D-Objekten in C#?
- 12. Wie machen Sie ein Array von Strukturen in C?
- 13. Array von Strukturen - Struktur?
- 14. Marshall Array von Strukturen
- 15. eine Teilmenge von Tupel Array in schnellen
- 16. Strukturen Array in C
- 17. Wie man ein Array von Strukturen statisch initialisiert?
- 18. Wie würde ich ein Array von Strukturen sortieren?
- 19. Wie kann ich mit einem Array von Strukturen umgehen?
- 20. Wie sortiere ich ein Array von Strukturen durch mehrere Werte?
- 21. C - Array von Strukturen initialisieren
- 22. python ctypes Array von Strukturen
- 23. Marshalling ein Array von Strukturen von C++ zu C#?
- 24. Wie ein Singleton in schnellen
- 25. Berechnung mit Array von Strukturen?
- 26. Init Array von Strukturen in Go
- 27. PInvoke - ein Array von Strukturen von Zeiger Marschall
- 28. Array von Strukturen in C-Benutzer-Eingang
- 29. Verwenden Sie ein Array von Vector2f-Strukturen als ein Array von Floats in-Place
- 30. Sortierung Array von Strukturen in c
möglich Duplikat [Swift wie Array von benutzerdefinierten Objekten von Eigenschaftswert sortieren] (http://stackoverflow.com/questions/24130026/swift-how-to-sort-array-of-custom-objects-by- Eigentumswert) –