Deklaration von Slice-Literalen
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 wirst du üben, ein Slice-Literal in Go zu erstellen. Slice-Literale ermöglichen es dir, ein Slice in einer einzigen Anweisung zu erstellen und zu initialisieren.
Deine Aufgabe ist es, ein Slice-Literal zu erstellen, das die Namen von vier Farben enthält: "red", "blue", "green" und "yellow".
Spickzettel
Slice-Literale ermöglichen es Ihnen, Slices in einem einzigen Schritt zu erstellen und zu initialisieren, ähnlich wie Array-Literale, aber ohne Angabe der Größe.
Erstellen Sie ein Slice aus Strings mit einem Slice-Literal:
colors := []string{"red", "blue", "green"}
fmt.Println(colors) // [red blue green]Erstellen Sie ein leeres Slice:
emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice)) // [] 0Probier 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- & 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 erstellen11Zusammengesetzte Typen: Slices
Einführung in SlicesDeklaration von Slice-LiteralenSlices mit `make` erstellenSlice-Länge vs. KapazitätZugriff auf Slice-ElementeElemente anhängenSlicing von bestehenden Slices/ArraysIterieren über SlicesKopieren von SlicesZusammenfassung – Dynamische Listen3Grundlegende 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