Strings
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 10 von 109.
Strings in Go werden verwendet, um Textdaten zu speichern. Lernen wir Schritt für Schritt, wie man mit ihnen arbeitet.
Zuerst erstellen wir eine String-Variable mit dem Schlüsselwort var und einer expliziten Typdeklaration:
var message string = "Hello, Go!"
fmt.Println(message)Nach der Ausführung dieses Codes wird der Text Hello, Go! auf dem Bildschirm angezeigt. Wir haben eine String-Variable namens message erstellt und ihren Wert ausgegeben.
Lassen Sie uns nun einen String mit der Kurzdeklarationssyntax von Go mit := erstellen, die den Typ automatisch ableitet:
greeting := "Welcome to Go programming"
fmt.Println(greeting)Nach der Ausführung dieses Codes wird der Text Welcome to Go programming auf dem Bildschirm angezeigt. Der Operator := erstellt eine neue Variable und bestimmt ihren Typ basierend auf dem angegebenen Wert.
Beide Methoden bewirken dasselbe – sie erstellen String-Variablen, die Text speichern. Die kurze Deklarationssyntax (:=) wird in Go häufiger verwendet, da sie prägnant und praktisch ist.
Aufgabe
AnfängerIn dieser Challenge üben Sie den Umgang mit Strings in Go.
Wir haben bereits zwei String-Variablen vorbereitet: firstName und lastName. Ihre Aufgabe ist es:
- Erstellen Sie eine dritte String-Variable namens
greetingmit dem Wert"Hello, my name is "(beachten Sie das Leerzeichen am Ende nach "is") - Geben Sie jeden der drei Strings in separaten Zeilen mit
fmt.Println()aus.
Spickzettel
Strings in Go speichern Textdaten. Erstellen Sie String-Variablen mit expliziter Typdeklaration:
var message string = "Hello, Go!"
fmt.Println(message)Oder verwenden Sie die Kurzschreibweise für Deklarationen mit := für die automatische Typableitung:
greeting := "Welcome to Go programming"
fmt.Println(greeting)Der := Operator wird häufiger verwendet, da er prägnant und praktisch ist.
Probier es selbst
package main
import "fmt"
func main() {
// Diese Variablen sind bereits für dich definiert
firstName := "Alex"
lastName := "Smith"
// TODO: Erstelle eine Begrüßungs-String-Variable mit dem Wert "Hello, my name is"
// TODO: Gib alle drei Strings (greeting, firstName und lastName) in separaten Zeilen aus
}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