
CollectionFind의 groupBy 메서드를 사용하여 데이터를 그룹화하는 방법은 다음과 같습니다.
#hostingforum.kr
swift
let data = [
["name": "John", "age": 25, "city": "New York"],
["name": "Alice", "age": 30, "city": "Los Angeles"],
["name": "Bob", "age": 25, "city": "New York"],
["name": "Charlie", "age": 30, "city": "Los Angeles"]
]
let groupedData = data.groupBy { $0["city"] as? String }
for (key, value) in groupedData {
print("도시: (key)")
for item in value {
print("이름: (item["name"] ?? ""), 나이: (item["age"] ?? 0)")
}
}
위 코드를 실행하면, 데이터가 "city"로 그룹화되어 출력됩니다.
2025-04-27 03:37