안녕하세요, 새내기 개발자 입니다~!
오늘은 스위프트의 컬렉션 타입에 대해서 알아보려고 합니다~!
컬렉션 타입이란 이름에서도 알 수 있듯이 지정된 타입의 데이터들의 묶음을 의미합니다. 쉽게말해, 데이터들의 집합이라고 생각하시면 될 것 같습니다!
스위프트 컬렉션 타입에는 Array, Dictionary, Set 이렇게 3종류가 있습니다.
먼저, 배열(Array) 에 대해서 말씀드릴게요!
배열은 같은 타입의 값들을 저장하며, 순서가 있기때문에 같은 값이라도 다른 위치에서 나타날 수 있어요!
(배열 타입은 Array로 적을 수 있지만, 축약형(Element)로 사용할 수도 있다.)
셋(Set)
셋(Set)은 같은 타입의 종복되지 않은 값을 순서 없이 저장하는 것을 말합니다. 값이 오직 하나만 있는 경우, 배열 대신 셋을 사용할 수 있어요.
(배열과 다르게 축약형이 존재하지 않아요.)
축약형(Dictionary)
딕셔너리는 키(Key) 와 값(Value)의 쌍으로 이루어진 집합을 순서 없이 저장하는 것을 말해요. 고유한 각각의 키를 가지며, 배열과 다르게 순서가 존재하지 않아요.
주로 Dictionary<Key,Value>형태로 작성되며 딕셔너리의 키는 반드시 Hashable 프로토콜을 준수해야 합니다!
좀 더 딥한 문법은 천천히 서서히 알려드릴게요!!
미숙하지만 글 읽어주셔서 감사합니다!
``
코드를 입력하세요
정리가 잘 된 글이네요. 도움이 됐습니다.