Heim  >  Artikel  >  Backend-Entwicklung  >  Länge des Golang-Abfragewörterbuchs

Länge des Golang-Abfragewörterbuchs

PHPz
PHPzOriginal
2023-05-10 15:11:37674Durchsuche

Go-Sprache (Golang) ist eine Programmiersprache, die so einfach, effizient und sicher wie möglich ist. Bei der Entwicklung von Golang ist es häufig erforderlich, Wörterbücher abzufragen und zu bedienen. In diesem Artikel wird erläutert, wie die Wörterbuchlänge in Golang abgefragt wird.

In Golang ist ein Wörterbuch eine ungeordnete Datenstruktur, auch Karte genannt. Es besteht aus einer Reihe ungeordneter Schlüssel-Wert-Paare, wobei jeder Schlüssel eindeutig einem Wert entspricht. Daher können wir das Wörterbuch schnell abfragen und bedienen, indem wir die Einzigartigkeit von Schlüssel-Wert-Paaren nutzen.

So fragen Sie die Wörterbuchlänge ab:

In Golang ist die Methode zum Abfragen der Wörterbuchlänge sehr einfach. Verwenden Sie einfach die integrierte Funktion len(). Die Funktion len() gibt die Anzahl der Schlüssel-Wert-Paare in der Map zurück. Ein Beispiel lautet wie folgt:

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    fmt.Println(len(student))
}

Das laufende Ergebnis lautet:

3

Im obigen Code definieren wir eine Student-Variable, bei der es sich um ein Wörterbuch handelt, das aus Schlüsseln vom Typ Zeichenfolge und Werten vom Typ Ganzzahl besteht. Verwenden Sie die Funktion len(), um die Länge des Wörterbuchs auf 3 abzufragen.

Allerdings ist zu beachten, dass wir bei der Abfrage der Länge einer Map nur wissen können, wie viele Schlüssel-Wert-Paare sie hat, nicht aber die spezifischen Schlüssel und Werte.

Im eigentlichen Entwicklungsprozess müssen wir möglicherweise das Wörterbuch basierend auf einem bestimmten Schlüsselwert abfragen. Golang bietet eine Methode zum Abfragen des Werts eines Schlüssels im Wörterbuch. Das Beispiel lautet wie folgt:

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    age, ok := student["Tom"]
    if ok {
        fmt.Println("Tom's age is ", age)
    } else {
        fmt.Println("Tom is not in the student list")
    }
}

Das laufende Ergebnis lautet:

Tom's age is  18

Im obigen Code definieren wir zunächst eine Student-Variable, bei der es sich um einen Schlüssel vom Typ String handelt und eine Ganzzahl. Ein Wörterbuch mit Werten vom Typ. Als nächstes verwenden wir student["Tom"], um den Wert abzufragen, der dem Schlüssel Tom entspricht. Da Tom im Wörterbuch vorhanden ist, beträgt der Wert der Altersvariablen 18. Gleichzeitig haben wir auch die ok-Variable verwendet, um festzustellen, ob Tom im Wörterbuch vorhanden ist. Da Tom im Wörterbuch vorhanden ist, ist der Wert von ok wahr.

Zusammenfassung:

In Golang ist das Abfragen der Wörterbuchlänge sehr einfach. Rufen Sie einfach die integrierte Funktion len() auf. Gleichzeitig können wir anhand von Schlüsselwerten auch bestimmte Werte im Wörterbuch abfragen. Diese Methoden können uns helfen, das Wörterbuch effizienter zu betreiben und abzufragen und so unsere Entwicklungsarbeit besser abzuschließen.

Das obige ist der detaillierte Inhalt vonLänge des Golang-Abfragewörterbuchs. 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