Go-Kommentare
Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 4 von 109.
Kommentare (Comment) sind Notizen, die Sie in Ihren 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, verwende //. Alles nach // bis zum Ende der Zeile wird ignoriert:
// Das 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! aus!Für Kommentare, die sich über mehrere Zeilen erstrecken, verwende /* zum Starten und */ zum Beenden:
/* Dies ist ein mehrzeiliger Kommentar.
Der Compiler ignoriert das alles. */
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")Hinweis: Jeder mehrzeilige Kommentar, der mit /* beginnt, muss mit */ geschlossen werden, andernfalls behandelt der Compiler alles danach als Kommentar.
Aufgabe
AnfängerRepariere den Code, sodass nur Hello, Go! ausgegeben wird.
- Füge
//am Anfang der Zeile hinzu, dieGoodbye!ausgibt - Die Zeile, die
Goodbye!ausgibt, sollte zu einem Kommentar werden, damit sie NICHT ausgeführt wird - Lösche keine Zeile und ändere nicht die Zeile, die
Hello, Go!ausgibt
Probier es selbst
package main
import "fmt"
func main() {
// Gib deinen Code unten ein
// Mache die Zeile darunter zu einem Kommentar, damit sie nicht mehr ausgeführt wird
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- 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 erstellen3Grundlegende 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