const dla wartości, które nigdy się nie zmieniają
Domyślnie niezmienne powiązania.
const dla wartości, które nigdy się nie zmieniają to bezpłatna lekcja Zig Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Zig Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Zig Academy zawiera 4 lekcji w sumie.
Od tego zaczynają się wiązania
W Zig nadajesz wartości nazwę za pomocą wiązania. Pierwsza decyzja dotyczy tego, czy ta nazwa może później zmienić wartość.
Poznaj const
Słowo kluczowe const tworzy nazwę, której wartości nigdy nie można przypisać ponownie. To bezpieczny i domyślny sposób nazywania elementów w Zig.
const pi = 3.14159;Niezmienność z wyboru
Wiązanie const jest niezmienne: gdy raz wskazuje wartość, tego powiązania nie można już zmienić. Dzięki temu kod łatwiej czytać i analizować.
Ponowne przypisanie jest błędem
Spróbuj nadać const nową wartość, a kompilator Cię zatrzyma. Zig zgłosi wyraźny błąd, zamiast po cichu przepuścić usterkę.
const x = 5;
x = 6; // error: cannot assign to constantInicjalizacja przy deklaracji
Wartość const ustawiasz w miejscu, w którym ją deklarujesz. Nie istnieje pusty const, który można byłoby uzupełnić później.
const greeting = "Hello, Zig";const do konfiguracji
Stałe liczby, takie jak rozmiar bufora lub maksymalna liczba elementów, doskonale nadają się do const. Jasno określają wartość i gwarantują, że pozostanie niezmieniona.
const max_users = 100;Najpierw wybieraj const
Dobry styl Zig każe najpierw sięgać po const, a używać zmienności dopiero wtedy, gdy wartość rzeczywiście musi się zmieniać. Mniej mutacji oznacza mniej niespodzianek.
Typ nadal jest wywnioskowany
Zwykle nie trzeba zapisywać typu po const. Zig wywnioskuje go z wartości, więc const count = 0 po prostu działa jako liczba całkowita.
const count = 0;const na najwyższym poziomie
Stałe zadeklarowane poza dowolną funkcją stają się globalami dostępnymi w całym pliku. Są obliczane raz i współdzielone przez cały program.
const version = "1.0.0";Import zwraca const
Często zobaczysz zapis const std = @import. Wynik importu jest wartością, a powiązanie go za pomocą const utrzymuje ten moduł w niezmienionej postaci.
const std = @import("std");Kod, który mówi sam za siebie
const informuje każdego czytającego kod, że wartość się nie zmieni. To jedno słowo kluczowe jest małą, godną zaufania obietnicą dotyczącą intencji autora.
Szybkie sprawdzenie
Deklarujesz const limit = 10. Co się stanie, jeśli później napiszesz limit = 20?
Podsumowanie
Dowiedziałeś się, że const nadaje nazwę wartości, która nigdy się nie zmienia. Zainicjalizuj ją raz, pozwól Zig wywnioskować typ i traktuj ją jako domyślny wybór. 🔒
Często zadawane pytania
Czy lekcja „const dla wartości, które nigdy się nie zmieniają” jest bezpłatna?
Tak — pełny tekst „const dla wartości, które nigdy się nie zmieniają” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Zig Academy, przejdź na CoddyKit PRO. Kurs Zig Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „const dla wartości, które nigdy się nie zmieniają”?
Domyślnie niezmienne powiązania. Ćwiczysz Zig Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Zig Academy?
Nie wymagamy żadnego doświadczenia. Zig Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „const dla wartości, które nigdy się nie zmieniają”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Zig Academy?
Tak. Każda lekcja Zig Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- const dla wartości, które nigdy się nie zmieniają
- var dla zmiennego stanu
- Wnioskowanie typów a typy jawne
- undefined i niezainicjalizowana pamięć