iOS/자료구조

    swift - Collection Types(2) Set (선언 / 추가 / 삭제 / 여러가지 메소드)

    저번에는 배열에 대해 알아봤었는데, 이번엔 Set에 대해서 알아보려고 합니다! Swift Set은 집합(set)을 나타내는 자료형으로, 배열(Array)과는 다르게 순서가 없고 중복된 값을 가지지 않습니다. 이러한 특성으로 인해 Set은 데이터의 고유성을 유지하고 검색과 필터링에 유용합니다. Set의 생성과 기능 // 빈 Set 생성 var mySet = Set() // 값이 있는 Set 생성 var mySet: Set = [1, 2, 3, 4, 5] Set의 기본적인 생성은 이렇습니다. Set에는 아래와 같은 아주우 유용한 여러 가지 메서드가 있습니다. insert(_:) : Set에 값을 추가합니다. remove(_:) : Set에서 값을 제거합니다. contains(_:) : Set에 특정 값이 포..

    swift - Collection Types(1) Array (선언 / 추가 / 삭제 / 접근 / 정렬)

    컬렉션 타입이 뭘까요? 이름은 거창하지만 데이터들을 묶어서 저장 및 관리를 할 수 있는 친구라고 생각하시면 됩니다. 해당 타입에 맞는 데이터들을 모아놓은 것이죠! 컬렉션 타입에는 배열(Array), 딕셔너리(Dictionary), 세트(Set)가 있지만, 먼저 배열에 대해서 알아보겠습니다. 배열의 생성 우선 FM으로 선언을 하면 아래와 같습니다. // Int 데이터들의 집합인 상수형 배열 let intArr = Array() // String 데이터들의 집합인 변수형 배열 var strArr = Array() 이제 intArr에는 Int형의 데이터만, strArr에는 String형의 데이터만 올 수 있습니다! 하지만 매번 이렇게 쓰기 귀찮아 할 우리를 생각해서 축약형도 제공을 합니다. let intArr..