Dictionary

w0308h 2월 19일 PM 02:57 4 0
w0308h Profile Image Level 9
2 #TIL

  • Dictionary: ‘key’ 와 ‘value’ 쌍으로 이루어진 컬렉션
var anyDictionary: Dictionary<String, Any> = [String: Any]()

//위와 동일한 표현
//var anyDictionary: Dictionary<String, Any> = Dictionary<String, Any>()
//var anyDictionary: Dictionary<String, Any> = [:]
//var anyDictionary: [String: Any] = Dictionary<String, Any>()
//var anyDictionary: [String: Any] = [String: Any]()
//var anyDictionary: [String: Any] = [:]
//var anyDictionary = [String: Any]()

//값 할당
anyDictionary["someKey"] = "value"
anyDictionary["anotherKey"] = 100

print(anyDictionary) //["someKey":"value", "anotherKey":100]

//값 변경
anyDictionary["someKey"] = "dictionary"

//값 제거
anyDictionary.removeValue(forKey: "anotherKey") //키 값을 통해 제거
anyDictionary["someKey"] = nil //value를 nil로 변경

print(anyDictionary) //[:]
댓글