Collection Types - The Swift Programming Language (Swift 5.6)

컬렉션 타입(Collection Types)

Swift는 콜렉션의 값을 저장하기 위한 배열 (array), 집합 (set), 딕셔너리 (dictionary).

Array는 콜렉션 값에 순서를 가지고 있음 Set은 반복되지 않은 값에 순서가 없는 콜렉션 타입 Dictionary는 키-값 쌍의 순서가 없는 콜렉션 타입

https://docs.swift.org/swift-book/_images/CollectionTypes_intro_2x.png

NOTE

Swift의 배열, 집합, 그리고 딕셔너리 타입은 제너릭 콜렉션 (generic collections) 으로 구현됨.

제너릭 타입과 콜렉션에 대한 자세한 내용은 제너릭 (Generics) 을 참고

콜렉션의 가변성 (Mutablility of Collections)

NOTE

콜렉션을 변경할 필요가 없는 경우에 변경 불가능한 콜렉션을 만드는 것이 좋음.

이렇게 하면 코드에 대해 더 쉽게 추론할 수 있고 Swift 컴파일러가 생성한 콜렉션의 성능을 최적화 할 수 있습니다.

배열 (Arrays)