Menu
CoddyTech

Namenskonventionen

Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 13 von 109.

Lernen wir Namenskonventionen in Go kennen, wichtige Muster, die unseren Code leichter lesbar machen.

Sehen wir uns zunächst an, wie man Variablen in camelCase benennt (mit einem Kleinbuchstaben beginnen und nachfolgende Wörter großschreiben):

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Nach der Ausführung dieses Codes werden unsere Variablenwerte auf dem Bildschirm angezeigt:

Alex
3

In Go gelten diese einfachen Namensregeln:

  • Verwende camelCase für Variablen und Funktionen (wie userName)
  • Vermeide snake_case (wie user_name)
  • Verwende PascalCase (wie UserName) nicht für lokale Variablen
  • Wichtig: Namen auf Paketebene, die mit einem Großbuchstaben beginnen (wie UserName), werden exportiert und sind außerhalb von Paketen sichtbar

Die Einhaltung dieser Namenskonventionen macht deinen Go-Code besser lesbar und sorgt für mehr Übereinstimmung mit den üblichen Go-Praktiken.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung übst du die Verwendung der korrekten Go-Namenskonventionen. Du musst die Variablennamen im Code korrigieren, damit sie den standardmäßigen Go-Namenskonventionen entsprechen:

  • Verwende camelCase für Variablennamen (beginne mit einem Kleinbuchstaben und schreibe nachfolgende Wörter groß)
  • Verwende PascalCase für exportierte Variablen (beginne mit einem Großbuchstaben)
  • Vermeide Unterstriche in Variablennamen

Korrigiere die Variablennamen im Code, damit sie diesen Konventionen entsprechen, und gib sie anschließend aus.

Probier es selbst

package main

import "fmt"

func main() {
	// TODO: Passe diese Variablennamen an die Go-Namenskonventionen an
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Passe diese Variablennamen an die Go-Namenskonventionen an
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Go-Compiler