Map-Länge
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 91 von 109.
Die len-Funktion gibt die Anzahl der Schlüssel-Wert-Paare in einer Map zurück. Dies hilft Ihnen zu bestimmen, wie viele Einträge eine Map enthält.
Erstellen Sie eine Map der Länderbevölkerungen:
populations := map[string]int{
"USA": 331,
"India": 1380,
"China": 1441,
}
count := len(populations)
fmt.Println("Number of countries:", count)Das Ergebnis zeigt die Länge der Map:
Number of countries: 3Eine leere Map hat die Länge Null:
emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap))Aufgabe
AnfängerIn dieser Herausforderung wirst du üben, die len()-Funktion zu verwenden, um die Anzahl der Schlüssel-Wert-Paare in einer Map zu finden.
Wir haben eine Map namens countries erstellt, die einige Länder und ihre Hauptstädte enthält. Deine Aufgabe ist es, die len()-Funktion zu verwenden, um herauszufinden, wie viele Länder in der Map enthalten sind, und diese Zahl dann auszugeben.
Spickzettel
Die len-Funktion gibt die Anzahl der Schlüssel-Wert-Paare in einer Map zurück:
populations := map[string]int{
"USA": 331,
"India": 1380,
"China": 1441,
}
count := len(populations)
fmt.Println("Number of countries:", count) // Ausgabe: Number of countries: 3Eine leere Map hat die Länge Null:
emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap)) // Ausgabe: Empty map length: 0Probier es selbst
package main
import "fmt"
func main() {
// Eine Map von Ländern und ihren Hauptstädten
countries := map[string]string{
"France": "Paris",
"Japan": "Tokyo",
"Brazil": "Brasília",
"Canada": "Ottawa",
"Egypt": "Cairo",
}
// TODO: Verwende die len() Funktion, um die Anzahl der Länder in der Map zu erhalten
// und speichere sie in einer Variable namens countryCount
// Die Anzahl der Länder ausgeben
fmt.Printf("The map contains %d countries\n", countryCount)
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- & logische Operatoren
Vergleichsoperatoren - Teil 1Vergleichsoperatoren - Teil 2Logischer UND-OperatorLogischer ODER-OperatorLogischer NICHT-OperatorGrundlagen der OperatorrangfolgeZusammenfassung - Vergleiche anstellen7Kontrollfluss: Schleifen
Die `for`-Schleife erklärtfor-Schleife - Grundlagenfor-Schleife - Nur BedingungDas `break`-SchlüsselwortDas `continue`-SchlüsselwortVerschachtelte SchleifenZusammenfassung - Aktionen wiederholen2Variablen und grundlegende Datentypen
Was ist eine VariableTypinferenz mit `:=`Ganzzahlen (int)GleitkommazahlenBoolesche WerteStringsZero ValuesKonstantenNamenskonventionenZusammenfassung - Variablen und Typen5Grundlagen der Ein- und Ausgabe
Formatierte AusgabeFormat-VerbenTypen ausgebenEinfache Benutzereingaben erhaltenZusammenfassung – Ein- und Ausgabe8Funktionen
Funktionen verstehenEine Funktion deklarierenFunktionen aufrufenFunktionsparameterEinen einzelnen Wert zurückgebenMehrere Werte zurückgebenBenannte RückgabewerteGrundlagen des Funktions-ScopesZusammenfassung – Wiederverwendbaren Code erstellen3Grundlegende Operatoren
Arithmetische OperatorenDivisionsoperatorDer Modulo-OperatorZuweisungsoperatorKombinierte ZuweisungsoperatorenInkrement und DekrementZusammenfassung - Berechnungen6Kontrollfluss: Bedingte Anweisungen
Die `if`-AnweisungDas `else`-SchlüsselwortDas `else if`-SchlüsselwortVariable Shadowing in `if`Variablen initialisierenDie `switch`-AnweisungSwitch mit AusdrückenSwitch ohne AusdruckDas `fallthrough`-SchlüsselwortZusammenfassung – Entscheidungen treffen9Zeiger
Was ist ein Zeiger?Deklarieren von ZeigervariablenDer AdressoperatorDereferenzieren von ZeigernVerwendung von Zeigern in FunktionenNil-ZeigerZusammenfassung – Zeiger verstehen12Zusammengesetzte Typen: Maps
Einführung in MapsDeklarieren von Map-LiteralenErstellen von Maps mit `make`Hinzufügen und Aktualisieren von Key-Value-PaarenZugriff auf Map-WerteÜberprüfen der Existenz von SchlüsselnLöschen von Map-EinträgenMap-LängeIterieren über MapsZusammenfassung – Key-Value-Speicher