Wie sortiert man ein Array von benutzerdefinierten Objekten nach Eigenschaftswerten in Swift?
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen und bin auf ein Problem bei der Arbeit mit Arrays gestoßen. Ich habe eine `User`-Struktur mit mehreren Eigenschaften:\n\n```swift\nstruct User {\n let name: String\n let age: Int\n let score: Double\n}\n```\n\nIch erstelle ein Array von Benutzern:\n\n```swift\nlet users = [\n User(name: "Anna", age: 25, score: 85.5),\n User(name: "Boris", age: 30, score: 92.3),\n User(name: "Viktor", age: 22, score: 78.1)\n]\n```\n\nIch muss dieses Array nach Alter (aufsteigend) und nach Name (alphabetisch) sortieren. Ich habe versucht, `sort()` und `sorted()` zu verwenden, aber der Compiler beschwert sich, dass `User` nicht dem `Comparable`-Protokoll entspricht.\n\nWie sortiere ich ein Array von benutzerdefinierten Objekten in Swift richtig? Am liebsten mit Code-Beispielen. Danke im Voraus.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen