Strings
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 10 von 109.
Strings in Go werden verwendet, um Textdaten zu speichern. Lassen Sie uns Schritt für Schritt lernen, wie man mit ihnen arbeitet.
Zuerst erstellen wir eine string-Variable mit dem var-Schlüsselwort und einer expliziten Typdeklaration:
var message string = "Hello, Go!"
fmt.Println(message)Nach Ausführung dieses Codes wird der Text Hello, Go! auf dem Bildschirm angezeigt. Wir haben eine string-Variable namens message erstellt und ihren Wert angezeigt.
Now, let's create a string using Go's short declaration syntax with :=, which automatically infers the type:
greeting := "Welcome to Go programming"
fmt.Println(greeting)After executing this code, the text Welcome to Go programming will show on the screen. The := operator creates a new variable and determines its type based on the value provided.
Beide Methoden erreichen dasselbe – sie erstellen string-Variablen, die Text speichern. Die kurze Deklarationssyntax (:=) wird in Go häufiger verwendet, da sie prägnant und bequem ist.
Aufgabe
AnfängerIn dieser Herausforderung wirst du das Arbeiten mit Strings in Go üben.
Wir haben bereits zwei String-Variablen eingerichtet: firstName und lastName. Deine Aufgabe ist es:
- Erstelle eine dritte String-Variable namens
greetingmit dem Wert"Hello, my name is "(beachte das Leerzeichen nach "is") - Gib jeden der drei Strings in separaten Zeilen mit
fmt.Println()aus
Probier es selbst
package main
import "fmt"
func main() {
// Diese Variablen sind bereits für dich definiert
firstName := "Alex"
lastName := "Smith"
// TODO: Create a greeting string variable with the value "Hello, my name is"
// Note: Füge keine zusätzlichen Leerzeichen hinzu.
// 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