Namenskonventionen
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 9 von 92.
Namenskonventionen sind Richtlinien, die Code leichter lesbar machen. Der Godot-Styleguide schreibt Variablennamen in snake_case vor: kleingeschriebene Wörter, die durch Unterstriche getrennt sind, wie player_name oder max_health.
Wähle aussagekräftige Namen, die ausdrücken, was der Wert bedeutet:
# Schlechte Benennung
var isAlive = true # nicht snake_case
var a = 10
var b = "Hello"
# Gute Benennung
var is_alive = true
var age = 10
var greeting = "Hello"Einige Regeln betreffen die Syntax, nicht den Stil, und ihre Verletzung ist ein Fehler:
- Ein Name enthält nur Buchstaben, Ziffern und Unterstriche, also keine Leerzeichen oder Bindestriche
- Ein Name darf nicht mit einer Ziffer beginnen:
player2ist gültig,2playernicht - Ein Schlüsselwort wie
varoderfunckann kein Name sein
Namen unterscheiden zwischen Groß- und Kleinschreibung: score und Score sind zwei verschiedene Variablen.
Aufgabe
AnfängerDie drei Variablen im Programm sind nicht in snake_case benannt, und die print()-Zeilen verwenden bereits die snake_case-Namen. Benenne die Variablen um:
PlayerNameinplayer_namecoinCountincoin_countIsOnlineinis_online
Lass die Werte unverändert und ändere die print()-Zeilen nicht. Das Programm gibt Folgendes aus:
Player: Ada
Coins: 120
Online: trueProbier es selbst
extends Node
func _ready():
# Benenne diese Variablen in snake_case um
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Ändere die folgenden Zeilen nicht
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler