0Pricing
Swift Academy · Lekcja

let a var: stałe i zmienne

Zrozumieć niezmienność za pomocą let i zmienność za pomocą var w języku Swift

let a var: stałe i zmienne to bezpłatna lekcja Swift 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 Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 4 lekcji w sumie.

Witamy

W języku Swift każda używana wartość jest albo *stałą*, albo *zmienną*. Właściwy wybór to jeden z pierwszych nawyków, dzięki którym kod staje się bezpieczniejszy i łatwiejszy do zrozumienia.

Deklarowanie stałej za pomocą let

Użyj `let`, aby zadeklarować stałą. Po przypisaniu jej wartość nigdy się nie zmienia: ```swift let appName = "CoddyKit" let maxScore = 100 ``` Kompilator wymusza tę zasadę — próba ponownego przypisania spowoduje błąd kompilacji.

Deklarowanie zmiennej za pomocą var

Użyj `var`, aby zadeklarować zmienną, której wartość można aktualizować: ```swift var score = 0 score = 42 score += 10 ``` Zmienne doskonale nadają się do przechowywania stanu, który zmienia się w czasie.

Dlaczego warto preferować let?

Swift zaleca domyślne używanie `let` i przechodzenie na `var` tylko wtedy, gdy potrzebna jest mutacja. Zapobiega to przypadkowym zmianom i pomaga kompilatorowi optymalizować kod.

Zasady i konwencje nazewnictwa

Identyfikatory Swift są zgodnie z konwencją zapisywane w formacie *camelCase*: ```swift let playerName = "Alice" var currentLevel = 1 ``` W nazwach rozróżniana jest wielkość liter: `score` i `Score` to różne identyfikatory.

Ponowne przypisanie let — błąd kompilatora

Ten kod się nie skompiluje: ```swift let pi = 3.14159 pi = 3.0 // ❌ cannot assign to value: 'pi' is a 'let' constant ``` Swift wykrywa ten błąd podczas kompilacji, zanim aplikacja zostanie uruchomiona.

Wiele deklaracji w jednym wierszu

Można zadeklarować kilka stałych lub zmiennych jednocześnie: ```swift let x = 5, y = 10, z = 15 var a = 1, b = 2 ``` Warto zachować zwięzłość; gdy nazwy lub wartości są złożone, dla większej czytelności lepiej użyć osobnych wierszy.

Odroczona inicjalizacja

Stała `let` nie musi od razu otrzymać wartości — można przypisać ją później, dokładnie jeden raz: ```swift let finalScore: Int if condition { finalScore = 100 } else { finalScore = 0 } ``` Kompilator sprawdza, czy przed użyciem stała została przypisana dokładnie raz.

Wyświetlanie stałych i zmiennych

Użyj `print()` i interpolacji ciągów znaków, aby wyświetlać wartości: ```swift let name = "Swift" var version = 5 print("Language: \(name), version: \(version)") ``` Składnia `\(...)` umieszcza dowolne wyrażenie bezpośrednio w ciągu znaków.

Praktyczny przykład: stan gry

Typowy wzorzec: ```swift let playerName = "Alice" // won't change var lives = 3 // changes as game progresses var score = 0 lives -= 1 score += 250 ``` Używanie `let` wszędzie tam, gdzie to możliwe, komunikuje przyszłym czytelnikom Twoje intencje.

Szybkie sprawdzenie

Które słowo kluczowe deklaruje wartość, której **nie można** zmienić po przypisaniu?

Podsumowanie

Najważniejsze informacje: • `let` → stała, niezmienna po przypisaniu • `var` → zmienna, można przypisać jej nową wartość • Preferuj `let`; przechodź na `var` tylko wtedy, gdy mutacja jest rzeczywiście wymagana • Obie wykorzystują nazewnictwo camelCase i mogą być inicjalizowane później (let dokładnie raz) Następnie: jak Swift automatycznie wywnioskowuje typy.

Często zadawane pytania

Czy lekcja „let a var: stałe i zmienne” jest bezpłatna?

Tak — pełny tekst „let a var: stałe i zmienne” 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 Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „let a var: stałe i zmienne”?

Zrozumieć niezmienność za pomocą let i zmienność za pomocą var w języku Swift Ćwiczysz Swift 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ąć Swift Academy?

Nie wymagamy żadnego doświadczenia. Swift 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 „let a var: stałe i zmienne”?

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 Swift Academy?

Tak. Każda lekcja Swift 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

  1. let a var: stałe i zmienne
  2. Wnioskowanie o typach i typy jawne
  3. Liczby, wartości logiczne i znaki
  4. Podstawy String i interpolacja
← Powrót do Swift Academy