1. dictionary
키 값으로 value를 가져올 수 있는 자료구조
2. 샘플 코드
// dictionary
var dic1 : Dictionary<String, String> = ["mon":"월요일", "tue":"화요일"] // 해쉬
var dic2 = ["mon":"월요일", "tue":"화요일"]
var dic3:[Int:Int] = [:]
// []로 값 꺼내기
var val = dic2["fri"] ?? "없음"
print(val)
print(dic2)
// 값 넣기
dic2["mon"] = "monday" // update
dic2["sun"] = "sunday" // insert
print(dic2)
var ret = dic2.updateValue("목요일", forKey: "thu")
showType(ret)
if ret == nil
{
print("추가")
}
else
{
print("수정")
}
var idx = dic2.indexForKey("mon") // 해시 테이블이기 때문에 인덱스를 찾아야함
dic2.removeAtIndex(idx!)
'교육 > Swift' 카테고리의 다른 글
[swift] 제어문 (0) | 2016.08.04 |
---|---|
[swift] 반복문 (0) | 2016.08.04 |
[swift] 배열 (0) | 2016.08.04 |
[swift] 문자열 (0) | 2016.08.04 |
[swift] optional (0) | 2016.08.04 |