관리 메뉴

사과하는 제라스

[Swift 문법] Dictionary grouping 본문

제라스의 Swift 공부/Swift 문법

[Swift 문법] Dictionary grouping

Xerath(제라스) 2023. 8. 18. 11:33

목차

    728x90
    반응형

    딕셔너리 그룹핑을 해보자.

     

    일단 Collection 타입 중 하나인 Dictionary에 대해서 특정 요소를 기준으로 그룹핑을 해줄 수가 있다.

     

    사용법은 다음 예시를 통해보자.

     

    import UIKit
    
    struct Friend{
        var name: String
        var school: String
    }
    
    let friends = [
        Friend(name: "김도영", school:"기아고등학교"),
        Friend(name: "박찬호", school:"기아고등학교"),
        Friend(name: "최원준", school:"기아고등학교"),
        Friend(name: "문동주", school:"한화고등학교"),
        Friend(name: "문현빈", school:"한화고등학교"),
    ]
    
    let schoolFriends = Dictionary(grouping: friends, by: {$0.school})
    print(schoolFriends["기아고등학교"])
    728x90
    반응형