Array
, Set
및 Tuple
은 처음에는 비슷해 보일 수 있지만 용도가 다릅니다. 어떤 것을 사용해야하는지 알 수 있도록 몇 가지 규칙이 있습니다.
Array
중복을 포함 할 수있는 값 모음이 필요하거나 항목의 순서가 중요한 경우 배열을 사용. 배열은 세 가지 유형 중 가장 일반적
예시 : 사용자의 메세지, 일기예보, 노래, 어린이의 월별 키 측정,
let pythons = ["Eric", "Graham", "John", "Michael", "Terry", "Terry"]
Set
고유해야하는 값 모음이 필요하거나 특정 항목이 어디에 있는지 빠르게 확인할 수 있어야하는 경우 (순서는 무시함)
let set = Set(["aardvark", "astronaut", "azalea"])
Tuple
각 항목에 정확한 위치 또는 이름이있는 특정 고정 된 관련 값 컬렉션이 필요한 경우
let address = (house: 555, street: "Taylor Swift Avenue", city: "Nashville")
Array, Set 및 Tuple은 언제 사용?
배열, 세트, 튜플은 약간 다른 방식으로 작동하기 때문에 데이터가 정확하고 효율적으로 저장 될 수 있도록 올바른 것을 선택하는 것이 중요합니다.
중요 : 배열은 순서를 유지하고 중복을 가질 수 있고, 세트는 순서 가없고 중복을 가질 수 없으며 , 튜플은 그 안에 고정 된 유형의 고정 값을가집니다.
- 게임 사전에 모든 단어 목록을 저장하려면 중복이없고 순서가 중요하지 않으므로 세트
- 사용자가 읽은 모든 기사를 저장하려면 순서가 중요하지 않은 경우 세트를 사용하거나, 순서 가 중요 하면 배열을 사용합니다. .
- 비디오 게임의 최고 점수 목록을 저장하려면 순서가 중요하고 중복 항목을 포함 할 수 있으므로 배열을 사용합니다.
- 할 일 목록에 대한 항목을 저장하려면 순서를 예측할 수있을 때 가장 잘 작동하므로 배열을 사용해야합니다.
- 정확히 두 개의 문자열, 정확히 두 개의 문자열과 정수, 또는 정확히 세 개의 부울 또는 이와 유사한 것을 보유하려면 튜플을 사용해야합니다.
읽어주셔서 감사합니다🤟
'SWIFT > Grammar' 카테고리의 다른 글
Swift : 기초문법 [Empty Collections] (0) | 2021.02.19 |
---|---|
Swift : 기초문법 [딕셔너리 - Dictionary] (3) | 2021.02.19 |
Swift : 기초문법 [튜플 - TUPLES] 배열과의 차이점 (1) | 2021.02.18 |
Swift : 기초문법 [세트(SET)] (3) | 2021.02.18 |
Swift : 기초문법 [배열(Array)] (0) | 2021.02.18 |