Konwencje nazewnictwa
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 9 z 92.
Konwencje nazewnictwa to wytyczne, które ułatwiają czytanie kodu. Przewodnik po stylu Godot zaleca zapisywanie nazw zmiennych w formacie snake_case: małymi literami, ze słowami oddzielonymi znakami podkreślenia, na przykład player_name lub max_health.
Wybieraj opisowe nazwy, które mówią, co oznacza wartość:
# Złe nazewnictwo
var isAlive = true # niezgodne z konwencją snake_case
var a = 10
var b = "Hello"
# Dobre nazewnictwo
var is_alive = true
var age = 10
var greeting = "Hello"Niektóre zasady dotyczą składni, a nie stylu, a ich łamanie jest błędem:
- Nazwa zawiera tylko litery, cyfry i podkreślenia, więc nie może zawierać spacji ani łączników
- Nazwa nie może zaczynać się od cyfry:
player2jest poprawna,2playernie - Słowo kluczowe, takie jak
varlubfunc, nie może być nazwą
Wielkość liter w nazwach ma znaczenie: score i Score to dwie różne zmienne.
Wyzwanie
PoczątkującyTrzy zmienne w programie nie mają nazw zapisanych w snake_case, a wiersze print() już używają nazw w snake_case. Zmień nazwy zmiennych:
PlayerNamenaplayer_namecoinCountnacoin_countIsOnlinenais_online
Pozostaw wartości bez zmian i nie zmieniaj wierszy print(). Program wypisuje:
Player: Ada
Coins: 120
Online: trueSpróbuj swoich sił
extends Node
func _ready():
# Zmień nazwy tych zmiennych na snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Nie zmieniaj poniższych wierszy
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online