struct Person {↵
let name: String↵
let age: Int↵
let city: String↵
}↵
↵
let people = [↵
Person(name: "Alice", age: 28, city: "NYC"),↵
Person(name: "Bob", age: 35, city: "LA"),↵
Person(name: "Charlie", age: 22, city: "NYC"),↵
Person(name: "Diana", age: 31, city: "NYC")↵
]↵
↵
let nycAdults = people↵
.filter { $0.city == "NYC" && $0.age >= 25 }↵
.map { $0.name }↵
.sorted()↵
.joined(separator: ", ")↵
↵
print("NYC adults: \(nycAdults)")