1. Dictionary

Key와 Value 쌍으로 이루어진 데이터 컬렉션

딕셔너리 특징

2. Dictionary 활용하기

2-1. Dictionary 생성하기

i) 정식 문법으로 딕셔너리 생성하기

→ 생성자로 딕셔너리을 생성하는 방법이다.

var kmuMember = Dictionary<String,Int>()
var soptMember = [String: Int]()

ii) 단축 문법으로 딕셔너리 생성하기

→ 정식 문법보다 많이 사용되는 딕셔너리 생성방법 해당 딕셔너리의 타입을 명시해주고 대괄호 안에 값을 넣어 딕셔너리 생성과 동시에 멤버를 생성할 수 있다.

var kmuMember: [String: String] = [:]
var soptMember: [String: Int] = ["아요" : 31, "안드" : 2]

iii) 타입추론으로 딕셔너리 생성하기

→ Swift는 타입추론을 제공한다. 타입추론을 잘 모르겠으면 이걸 보고 오시길!

타입 주석 / 타입 추론 / 타입 안정성

즉. 굳이 타입을 명시해주지 않아도 그 안에 들어있는 멤버들의 타입을 유추해서 알아서 딕셔너리의 타입을 정해준다!

but 주의해야 할 점이 있는데 → 사실 타입 추론에서 해당되는 내용을 기준이다

  1. 빈 딕셔너리를 만들 때는 타입을 꼭 명시해야 하기 때문에 사용불가 ⇒ 유추할 수 있는 멤버가 없는데 어떻게 해요(조세호 마인드)