let vs var
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 4 z 86.
W Swift używasz let i var do przechowywania wartości.
var tworzy zmienną. Jej wartość można zmienić później:
var score = 10
print(score) // 10
score = 20
print(score) // 20let tworzy stałą. Jej wartości nie można zmienić po jej ustawieniu:
let name = "Alice"
print(name) // Alice
// name = "Bob" // Błąd! Nie można przypisać wartości do stałej 'let'Kiedy używać którego?
- Domyślnie używaj
let. Jeśli wartość nie musi się zmieniać, użyj stałej. - Używaj
vartylko wtedy, gdy wiesz, że wartość będzie musiała się zmienić.
To dobra praktyka w Swift, która sprawia, że kod jest bezpieczniejszy i łatwiejszy do zrozumienia.
Wyzwanie
PoczątkującyUtwórz stałą o nazwie language o wartości "Swift" oraz zmienną o nazwie age o wartości 25. Wypisz obie wartości w osobnych wierszach.
Spróbuj swoich sił
// Wpisz swój kod poniżej
// Jedna z tych dwóch zmiennych nigdy nie zmienia swojej wartości, a druga może ją zmieniać
// Nie zmieniaj poniższych wierszy
print(language)
print(age)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 arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowePoćwicz samodzielnie: Edytor online Swift