>  기사  >  백엔드 개발  >  golang 맵에서 요소를 삭제할 수 있나요?

golang 맵에서 요소를 삭제할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-12-17 09:56:092835검색

golang 맵에서 요소를 삭제할 수 있나요?

Map은 키와 값을 함께 묶는 Go의 내장 유형입니다. 해당 값은 키로 얻을 수 있습니다.

지도를 만드는 방법은 무엇인가요?

기본 제공 함수 make에 키와 값의 유형을 전달하여 맵을 생성할 수 있습니다. (추천 학습: go)

구문은 다음과 같습니다.

make(map[KeyType]ValueType)

(번역자 주: 지도 유형 map[KeyType]ValueType으로 표현) 예:

personSalary := make(map[string]int)

delete() 함수

delete() 함수를 사용합니다. 삭제하려면 컬렉션의 요소, 매개변수는 맵과 해당 키입니다. 예는 다음과 같습니다:

package main
import "fmt"
func main() {
    m := map[string]int{
        "a": 1,
        "b": 2,
        "c": 3,
    }
    fmt.Println("Deleting values")
    name, ok := m["a"]
    fmt.Println(name,ok)
    delete(m,"a")
    name,ok = m["a"]
    fmt.Println(name,ok)
}

위 내용은 golang 맵에서 요소를 삭제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.