Go의 맵에서 키 삭제
 
Go의 내장 delete() 기능을 사용하여 맵에서 키를 제거할 수 있습니다. 지도에서 키를 삭제할 때 Go에서 키-값 조합이 단일 객체로 취급되기 때문에 그 값을 동시에 파괴한다는 점은 주목할 가치가 있습니다.
Go의 delete() 기능을 사용하여 맵에서 키 삭제
    
코드 예제에 m이라는 맵이 있습니다. 이 맵에는 일부 텍스트가 키로 있고 일부 정수 값이 해당 키의 값으로 있습니다. 나중에 delete() 메소드를 사용하여 맵에서 Mike 키를 제거한 다음 맵의 내용을 다시 한 번 인쇄합니다.
package main
import (
    "fmt"
)
func main() {
    a := make(map[string]int)
    a["David"] = 1
    a["Jay"] = 2
    a["Mike"] = 3
    fmt.Println(a)
    fmt.Println("Mike deleted from map")
    delete(a, "Mike")
    fmt.Println(a)
}
출력:
map[David:1 Jay:2 Mike:3]
Mike deleted from map
map[David:1 Jay:2]
예 2:
package main
import (
    "fmt"
)
func main() {
    a := make(map[string]int)
    a["David"] = 1
    a["Jay"] = 2
    a["Mike"] = 3
    fmt.Println(a)
    fmt.Println("Mike deleted from map")
    if _, ok := a["Mike"]; ok {
        delete(a, "Mike")
    }
    fmt.Println(a)
}
출력:
map[David:1 Jay:2 Mike:3]
Mike deleted from map
map[David:1 Jay:2]
        튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다