> 백엔드 개발 > Golang > Golang Map의 기본 사용 및 수정 방법

Golang Map의 기본 사용 및 수정 방법

王林
풀어 주다: 2024-03-03 08:33:03
원래의
599명이 탐색했습니다.

Golang Map的基本用法及修改方法

Golang은 성능과 동시성 장점으로 잘 알려진 프로그래밍 언어입니다. 내장된 데이터 구조 중 하나가 Map입니다. 맵은 다른 언어의 사전이나 해시 테이블과 유사한 키-값 쌍의 순서가 지정되지 않은 모음입니다. Golang에서는 make() 함수를 사용하여 Map을 생성하는데, 기본적인 사용법과 수정 방법은 다음과 같습니다.

기본 사용법

먼저 맵을 선언하고 초기화하는 방법을 살펴보겠습니다.

package main

import "fmt"

func main() {
    // 创建一个空的Map
    var m map[string]int
    m = make(map[string]int)
    
    // 添加键值对
    m["apple"] = 10
    m["banana"] = 20

    // 访问键值对
    fmt.Println("apple:", m["apple"])
    fmt.Println("banana:", m["banana"])

    // 删除键值对
    delete(m, "apple")

    // 判断键是否存在
    value, ok := m["apple"]
    if ok {
        fmt.Println("apple存在,值为:", value)
    } else {
        fmt.Println("apple不存在")
    }

    // 遍历Map
    for key, value := range m {
        fmt.Println(key, ":", value)
    }
}
로그인 후 복사

수정 방법

기본적인 키-값 쌍 추가, 액세스 및 삭제 외에도 맵을 수정할 수도 있습니다. 직접 할당을 통해 값:

package main

import "fmt"

func main() {
    m := make(map[string]int)

    m["apple"] = 10
    fmt.Println("apple的值为:", m["apple"])

    // 直接赋值修改
    m["apple"] = 15
    fmt.Println("修改后的apple的值为:", m["apple"])
}
로그인 후 복사

또한 키가 존재하는지 확인한 다음 존재하지 않는 키에 액세스하여 오류가 발생하지 않도록 키-값 쌍을 수정할 수도 있습니다.

package main

import "fmt"

func main() {
    m := make(map[string]int)

    m["apple"] = 10

    if value, ok := m["apple"]; ok {
        m["apple"] = value + 5
        fmt.Println("修改后的apple的值为:", m["apple"])
    } else {
        fmt.Println("apple不存在")
    }
}
로그인 후 복사

일반적으로 다음과 같습니다. Golang Map은 키-값 쌍을 저장하는 데 적합한 매우 편리하고 실용적인 데이터 구조입니다. 기본 사용법과 수정 방법도 매우 간단하고 직관적입니다. 이 글의 소개를 통해 독자들은 Golang에서 Map의 기본 사용법과 수정 방법에 대해 더 깊은 이해를 갖게 되었다고 믿습니다.

위 내용은 Golang Map의 기본 사용 및 수정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿