[Swift] 딕셔너리(Dictionary)

2016. 1. 27. 22:54Mobile/IOS



반응형

[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 을 넣어주면 삭제가 됩니다.









끝~


반응형

'Mobile > IOS' 카테고리의 다른 글

swift 언어 getset함수 메소드 만들기  (1) 2016.03.17
swift 언어 Stirng 배열 + Int 배열  (0) 2015.12.04
Swift 반복문 및 사칙연산  (1) 2015.11.23
엘캐피탄 후기 및 설치  (0) 2015.11.16
IOS 오토레이아웃 (Auto Layout)  (1) 2015.11.12