2016. 1. 27. 22:54ㆍMobile/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 |