Maps mit `make` erstellen
Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 86 von 109.
Die make-Funktion bietet eine weitere Möglichkeit, Maps zu erstellen, insbesondere wenn Sie Werte nicht sofort initialisieren müssen.
Erstellen Sie eine leere Map mit make:
scores := make(map[string]int)
fmt.Println(scores)Ergebnis:
map[]Fügen Sie der Map nach der Erstellung Elemente hinzu:
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)Ergebnis:
map[Alice:95 Bob:80]Aufgabe
AnfängerIn dieser Challenge wirst du üben, eine Map mit der make-Funktion in Go zu erstellen. Du wirst eine Map erstellen, die die Lieblingsfarben verschiedener Personen speichert.
Deine Aufgabe ist es, eine Map mit make zu erstellen und dann einige Schlüssel-Wert-Paare hinzuzufügen.
Probier es selbst
package main
import "fmt"
func main() {
// TODO: Erstelle eine Map namens 'favoriteColors' mit make
// Die Schlüssel sollten Strings (Namen) sein und die Werte sollten ebenfalls Strings (Farben) sein
// Hinzufügen einiger Schlüssel-Wert-Paare zur Map
favoriteColors["Alice"] = "Blue"
favoriteColors["Bob"] = "Green"
favoriteColors["Charlie"] = "Red"
// Die Map ausgeben
fmt.Println("Favorite colors:", favoriteColors)
// Print Bob's favorite color
fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
Vergleichsoperatoren – Teil 1Vergleichsoperatoren – Teil 2Logischer UND-OperatorLogischer ODER-OperatorLogischer NICHT-OperatorGrundlagen der OperatorrangfolgeZusammenfassung – Vergleiche durchführen7Kontrollfluss: Schleifen
Die `for`-Schleife erklärt`for`-Schleife – Grundlagen`for`-Schleife – nur BedingungDas Schlüsselwort `break`Das Schlüsselwort `continue`Verschachtelte SchleifenWiederholung – Aktionen wiederholen2Variablen und grundlegende Datentypen
Was ist eine VariableTypinferenz mit `:=`Ganzzahlen (int)GleitkommazahlenBoolesche WerteZeichenkettenNullwerteKonstantenNamenskonventionenRückblick – Variablen und Typen5Grundlegende Ein- und Ausgabe
Formatierte AusgabeFormatierungsverbenDatentypen ausgebenGrundlegende Benutzereingaben erhaltenRückblick – Ein- und Ausgabe8Funktionen
Funktionen verstehenEine Funktion deklarierenFunktionen aufrufenFunktionsparameterEinen einzelnen Wert zurückgebenMehrere Werte zurückgebenBenannte RückgabewerteGrundlagen des FunktionsumfangsRückblick – Wiederverwendbaren Code erstellen3Grundlegende Operatoren
Arithmetische OperatorenDivisionsoperatorDer Modulo-OperatorZuweisungsoperatorErweiterte ZuweisungsoperatorenInkrement und DekrementRückblick – Berechnungen6Kontrollfluss: Bedingungen
Die `if`-AnweisungDas `else`-SchlüsselwortDas `else if`-SchlüsselwortVariablen-Shadowing in `if`Variablen initialisierenDie `switch`-AnweisungSwitch mit AusdrückenSwitch ohne AusdruckDas `fallthrough`-SchlüsselwortZusammenfassung – Entscheidungen treffen9Zeiger
Was ist ein Zeiger?Zeigervariablen deklarierenDer AdressoperatorZeiger dereferenzierenZeiger in Funktionen verwendenNil-ZeigerRückblick – Zeiger verstehen12Zusammengesetzte Datentypen: Maps
Einführung in MapsMap-Literale deklarierenMaps mit `make` erstellenSchlüssel-Wert-Paare hinzufügen und aktualisierenAuf Map-Werte zugreifenDas Vorhandensein eines Schlüssels prüfenMap-Einträge löschenLänge von MapsMaps durchlaufenZusammenfassung – Schlüssel-Wert-SpeicherungÜbe selbstständig: Online-Go-Compiler