Slice-Literale deklarieren
Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 75 von 109.
Slice-Literale ermöglichen es Ihnen, Slices in einem einzigen Schritt zu erstellen und zu initialisieren. Sie ähneln Array-Literalen, jedoch ohne Angabe der Größe.
Erstellen Sie einen Slice von Strings mit einem Slice-Literal:
colors := []string{"red", "blue", "green"}
fmt.Println(colors)Dies zeigt an:
[red blue green]Du kannst auch einen leeren Slice erstellen:
emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice))Dies zeigt an:
[] 0Aufgabe
AnfängerIn dieser Herausforderung übst du, ein Slice-Literal in Go zu erstellen. Mit Slice-Literalen kannst du ein Slice in einer einzigen Anweisung erstellen und initialisieren.
Deine Aufgabe besteht darin, ein Slice-Literal zu erstellen, das die Namen von vier Farben enthält: "red", "blue", "green" und "yellow".
Probier es selbst
package main
import "fmt"
func main() {
// TODO: Erstellen Sie ein Slice-Literal namens 'colors', das die folgenden Strings enthält:
// "red", "blue", "green" und "yellow"
// Den Slice ausgeben
fmt.Println("Colors:", colors)
// Die Länge des Slices ausgeben
fmt.Println("Number of colors:", len(colors))
}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 erstellen11Zusammengesetzte Datentypen: Slices
Einführung in SlicesSlice-Literale deklarierenSlices mit `make` erstellenSlice-Länge vs. KapazitätAuf Slice-Elemente zugreifenElemente anhängenVorhandene Slices/Arrays aufteilenÜber Slices iterierenSlices kopierenRückblick – Dynamische Listen3Grundlegende 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