Go-Kommentare
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 4 von 109.
Kommentare sind Notizen, die Sie in Ihrem Code schreiben. Der Compiler ignoriert sie vollständig – sie existieren nur, um Menschen zu helfen, den Code zu verstehen.
Um einen einzeiligen Kommentar zu schreiben, verwenden Sie //. Alles nach // bis zum Ende der Zeile wird ignoriert:
// Dies ist ein Kommentar
fmt.Println("Hello, World!")Ein Kommentar kann auch am Ende einer Zeile nach dem Code geschrieben werden:
fmt.Println("Hello, World!") // Dies gibt Hello, World! ausFür Kommentare, die sich über mehrere Zeilen erstrecken, verwenden Sie /* zum Starten und */ zum Beenden:
/* Dies ist ein mehrzeiliger Kommentar.
Der Compiler ignoriert alles davon. */
fmt.Println("Welcome!")Kommentare können auch vorübergehend eine Codezeile deaktivieren, ohne sie zu löschen:
// fmt.Println("This line will NOT run")
fmt.Println("This line will run")Aufgabe
AnfängerKorrigieren Sie den Code so, dass nur Hello, Go! ausgegeben wird.
- Ersetzen Sie das
?durch die Symbole, die eine Zeile in einen Kommentar verwandeln - Die Zeile, die
Goodbye!ausgibt, sollte zu einem Kommentar werden, damit sie NICHT ausgeführt wird - Ändern Sie nur die Zeile, die mit
?beginnt
Spickzettel
Kommentare in Go:
- Notizen für Menschen – der Compiler ignoriert sie
- Kann Code vorübergehend deaktivieren, ohne ihn zu löschen
Einzeiliger Kommentar:
// This is a comment
fmt.Println("Hello!") // Comment after codeMehrzeiliger Kommentar:
/* This is a
multi-line comment */Deaktivieren von Code:
// fmt.Println("This will NOT run")
fmt.Println("This will run")Probier es selbst
package main
import "fmt"
func main() {
// Geben Sie Ihren Code unten ein
? fmt.Println("Goodbye!")
fmt.Println("Hello, Go!")
}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