본문 바로가기

교육/Swift

[swift] dictionary

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