[Swift] 딕셔너리(Dictionary)
[Swift] 딕셔너리(Dictionary)
배열 이랑 비슷한 제공을 한다 Hashmap 이랑 비슷하다. 키-값을 가저서 저장이 된다.
키워드만 알고 있으면 값을 찾을 수 있는 기능! 일단 소스 를 보자
import Foundation
var carDictionary :[String:String] = ["SLK":"BENZ","Z4":"BMW","A5":"AUDI"]
print("개수 =",(carDictionary.count))
for(carNm,brandNm)in carDictionary{
print("차이름=",(carNm) + " / 브랜드이름",(brandNm))
}
let tempNm = carDictionary["SLK"]!
print("SLK 브랜드는 ? ",(tempNm))
print("*************************************************************")
carDictionary["GENESIS"] = "HYNDAI"
for(carNm,brandNm)in carDictionary{
print("(추가후)차이름=",(carNm) + " / 브랜드이름",(brandNm))
}
print("*************************************************************")
carDictionary["GENESIS"]="GENESIS"
for(carNm,brandNm)in carDictionary{
print("(수정후)차이름=",(carNm) + " / 브랜드이름",(brandNm))
}
print("*************************************************************")
carDictionary["GENESIS"]=nil
for(carNm,brandNm)in carDictionary{
print("(삭제후)차이름=",(carNm) + " / 브랜드이름",(brandNm))
}
carDictionary 딕셔너리를 String: String 선언 해주고, ["SLK":"BENZ","Z4":"BMW","A5":"AUDI"] 3개를 입력~
for문을 통해 키 -carNm, 값-brandNm으로 출력 가능
원하는 해당키를 선택해서 let tempNm = carDictionary["SLK"]! 값을 뽑을 수 있음
추가도 가능 하고 삭제도 원하는 키값에 nil 을 넣어주면 삭제가 됩니다.
끝~