더북(TheBook)

3.5.3 요소 추가, 수정, 삭제

맵에 새 키/값을 추가하는 구문과 기존 키의 값을 수정하는 구문은 같다. 둘 다 [] 연산자를 사용한다(myM ap[ key] = value). 키에 해당하는 요소가 없으면 새로운 요소로 추가되고, 키에 해당하는 요소가 있으면 기존 값을 수정한다.

numberMap := map[int]string{}
numberMap[1] = “one”
numberMap[2] = “two”
fmt.Println(numberMap) // map[1:one 2:two]
 
numberMap[3] = “tree”
fmt.Println(numberMap) // map[1:one 2:two 3:tree]
numberMap[3] = “삼”
fmt.Println(numberMap) // map[1:one 2:two 3:삼]

요소를 제거할 때는 delete() 함수를 사용한다.

delete(numberMap, 3)
fmt.Println(numberMap) // map[1:one 2:two]

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.