본문 바로가기

SWIFT 공식문서 문법 알아보기/04. Collection Types

(3)
Swift 공식문서 해설 Collection Types - Dictionaries (4-3) Dictionaries 딕셔너리는 같은 타입의 키와 같은 타입의 값을 정의된 연관성을 순서 없이 항목에 저장합니다. 각 값은 고유의 키와 관련되어있으며 딕셔너리 내에서 값에 대해 식별자로서의 역할을 합니다. 배열 내의 아이템들과 다르게 딕셔너리는 정해진 순서가없습니다. 현실에서의 사전과 같이 특정한 단어의 정의를 찾아보는 것과 마찬가지로 값에 대한 식별자에 기초해 필요로 하는 값을 찾습니다. NOTE 스위프트의 딕셔너리타입은 Foundation’s NSDictionary class와연관이있습니다. 딕셔너리와 Foundation and Cocoa에 대한 자세한 정보가 알고 싶다면 Bridging Between Dictionary and NSDictionary를 참조하세요. Dictionary Type Sh..
Swift 공식문서 해설 Collection Types - Sets, Performing Set Operations (4-2) Sets Set은 순서없이 같은 타입의 값을 저장합니다. 아이템의 순서가 중요하지 않거나 아이템이 오직 한번만 나타날 때 배열을 대신해서 set을 활용합니다. NOTE 스위프트의 set타입은 Foundation’s의 NSSet class와 연결되어있습니다. Foundation 과 Cocoa와 함께set을 사용하는 방법에 대해 알고 싶다면 Bridging Between Set and NSSet를 확인하세요. Hash Values for Set Types set에 저장되어지기 위해서는 타입은 반드시 hashable이어야 합니다. 즉 타입은 반드시 스스로 hash값을 계산할 수 있는 방법을 제공 해야합니다. hash값은 정수형값으로 만약 a == b 라면 a.hashValue == b.hashValue와 같이..
Swift 공식문서 해설 Collection Types - Mutability of Collections, Arrays (4-1) 집단 자료형 (Collection Types) 스위프트는 집단 자료형을 저장하기 위해 잘 알려진 arrays, sets, dictionaries 3가지 주요한 collection types을 제공합니다. 배열은 순서대로 값을 모았습니다. 집합은 순서 없는 고유 값의 모음입니다. 딕셔너리는 순서 없이 키 값의 연관성의 모음입니다. 스위프트에서 배열, 집합, 딕셔너리는 저장할 수 있는 값과 키의 타입에 대해 항상 명확하게 합니다. 이 말인즉슨 실수로 로 잘못된 타입의 자료형에 값을 넣을 수 없습니다. 또한 집단으로부터 되찾아올 값이 어떤 자료형인지에 대해 자신감이 있을 수 있습니다. NOTE 스위프트의 배열, 집합, 딕셔너리 자료형은 generic collections으로 실행됩니다. generic type..