Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende Verwendungs- und Änderungsmethoden von Golang Map

Grundlegende Verwendungs- und Änderungsmethoden von Golang Map

王林
王林Original
2024-03-03 08:33:03533Durchsuche

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

Golang ist eine Programmiersprache, die für ihre Leistungs- und Parallelitätsvorteile bekannt ist. Eine ihrer integrierten Datenstrukturen ist Map. Map ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren, ähnlich einem Wörterbuch oder einer Hash-Tabelle in anderen Sprachen. In Golang wird Map mit der Funktion make() erstellt. Die grundlegenden Verwendungs- und Änderungsmethoden sind wie folgt.

Grundlegende Verwendung

Schauen wir uns zunächst an, wie man eine Map deklariert und initialisiert:

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)
    }
}

Änderungsmethode

Zusätzlich zum grundlegenden Hinzufügen, Zugreifen auf und Löschen von Schlüssel-Wert-Paaren können wir die Map auch ändern durch direkte Zuweisung Der Wert in:

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"])
}

Darüber hinaus können wir auch feststellen, ob der Schlüssel vorhanden ist, und dann das Schlüssel-Wert-Paar ändern, um sicherzustellen, dass kein Fehler aufgrund des Zugriffs auf einen nicht vorhandenen Schlüssel auftritt:

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不存在")
    }
}

Im Allgemeinen gilt: Golang Map ist eine sehr praktische und praktische Datenstruktur, die sich zum Speichern von Schlüssel-Wert-Paaren eignet. Die grundlegenden Verwendungs- und Änderungsmethoden sind ebenfalls sehr einfach und intuitiv. Ich glaube, dass die Leser durch die Einleitung dieses Artikels ein tieferes Verständnis der grundlegenden Verwendungs- und Änderungsmethoden von Map in Golang erhalten.

Das obige ist der detaillierte Inhalt vonGrundlegende Verwendungs- und Änderungsmethoden von Golang Map. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn