관리 메뉴

사과하는 제라스

[Swift 문법] Set 타입에서 합, 차, 중복, 중복제거 본문

제라스의 Swift 공부/Swift 문법

[Swift 문법] Set 타입에서 합, 차, 중복, 중복제거

Xerath(제라스) 2023. 8. 19. 15:58

목차

    728x90
    반응형

    Set 타입은 중복된 값이 없다는 점이 참으로 중요한 특징이다.

     

    그렇다면 이것을 활용해서 자료구조를 다뤄보자.

     

    다음 블로그를 통해 공부를 했는데 크게 4가지의 Set 기본연산 메소드가 있다.

    https://0urtrees.tistory.com/101

     

    swift Set 자료구조, 집합 기본연산 메서드 정리

    안녕하세요! 저는 Develop 멍구 입니다. ^-^// 🤗 오늘은 스위프트의 자료구조 중 하나인 Set, 집합 컬렉션의 대표적인 집한연산 메서드를 정리해보겠습니다. 그럼 바로 시작하겠습니다~ 🤩 iOS swift

    0urtrees.tistory.com

     

    1. union

    : 두 개의 Set을 합집합을 구하는 기능이다.

     

    var set1 = [1,2,3,4]
    var set2 = [3,4,5,6,7]
    
    set1.union(set2) // [1,2,3,4,5,6,7]

    2. intersection

    : 두 개의 Set의 교집합을 구하는 기능이다.

    var set1 = [1,2,3,4]
    var set2 = [3,4,5,6,7]
    
    set1.intersection(set2) // [3,4]

    3. subtracting

    : 두 개의 Set의 차집합을 구하는 기능이다.

    var set1 = [1,2,3,4]
    var set2 = [3,4,5,6,7]
    
    set1.subtracting(set2) // [1,2]

    4. symmetricDifference

    : 두 개의 Set의 교집합을 제외한 합집합을 구하는 기능이다.

    var set1 = [1,2,3,4]
    var set2 = [3,4,5,6,7]
    
    set1.symmetricDifference(set2) // [1,2,5,6,7]

     

    728x90
    반응형