Sobes.tech
Junior — Middle

Kun je een voorbeeld geven van een sorteermethode voor gegevens?

sobes.tech AI

Antwoord van AI

Op iOS wordt de methode sorted(by:) vaak gebruikt om gegevens te sorteren in arrays. Het accepteert een closure die de volgorde van de elementen bepaalt.

Voorbeeld van het sorteren van een array van getallen in oplopende volgorde:

let numbers = [5, 2, 9, 1, 7]
let sortedNumbers = numbers.sorted(by: { $0 < $1 })
print(sortedNumbers) // [1, 2, 5, 7, 9]

Om een array van objecten te sorteren op basis van een specifieke eigenschap:

struct Person {
    let name: String
    let age: Int
}

let people = [
    Person(name: "Иван", age: 30),
    Person(name: "Анна", age: 25),
    Person(name: "Пётр", age: 35)
]

let sortedByAge = people.sorted { $0.age < $1.age }
// Gesorteerd op leeftijd: Анна, Иван, Пётр