Val a Var
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 5 z 93.
W Kotlinie używasz val i var do przechowywania wartości.
var tworzy zmienną. Jej wartość można później zmienić:
fun main() {
var score = 10
println(score) // 10
score = 20
println(score) // 20
}val tworzy wartość tylko do odczytu. Nazwy nie można ponownie przypisać po jej zainicjowaniu. Nie oznacza to, że obiekt, do którego się odwołuje, jest głęboko niezmienny:
fun main() {
val name = "Alice"
println(name) // Alice
// name = "Bob" // ❌ Błąd! Val nie może zostać ponownie przypisane
}Kiedy czego używać?
- Domyślnie używaj
val. Jeśli wartość nie musi się zmieniać, ustaw ją jako tylko do odczytu. - Używaj
vartylko wtedy, gdy wiesz, że wartość będzie musiała się zmienić.
Wyzwanie
PoczątkującyUtwórz wartość tylko do odczytu o nazwie language i wartości "Kotlin" oraz zmienną o nazwie age i wartości 25. Wypisz obie wartości w osobnych wierszach.
Spróbuj swoich sił
fun main() {
}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 operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin