본문 바로가기
::public/Swift

Dictionary

by 해맑은욱 2022. 11. 6.
var scoreDic: [String: Int] = ["Jason": 80, "Jay": 95, "Jake": 90]
//var scoreDicc: Dictionary<String, Int> = ["jason": 80, "Jay": 95, "jake": 90]

scoreDic["Jason"] // 80
scoreDic["Jake"] // 90

//scoreDic = [:] // clear
scoreDic.isEmpty
scoreDic.count

// 기존 사용자 업데이트
scoreDic["Jason"] = 99
scoreDic // ["Jay": 95, "Jake": 90, "Jason": 99]

// 사용자 추가
scoreDic["Jack"] = 100
scoreDic // ["Jason": 99, "Jake": 90, "Jack": 100, "Jay": 95]

// 사용자 제거
scoreDic["Jack"] = nil
scoreDic // ["Jason": 99, "Jake": 90, "Jay": 95]

// for loop
for (name, score) in scoreDic {
    print("\(name), \(score)")
}

// key 값의 순서는 보장 안됨
for key in scoreDic.keys {
    print(key)
}

'::public > Swift' 카테고리의 다른 글

Closure  (0) 2022.11.07
Set  (0) 2022.11.07
Array  (0) 2022.11.03
Optional  (0) 2022.11.03
Function  (0) 2022.06.06