Menu
Coddy logo textTech

Wnioskowanie o typie

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 6 z 93.

Kotlin potrafi automatycznie określić typ wartości. Nazywa się to wnioskowaniem o typie:

fun main() {
    val name = "Alice"   // Kotlin wywnioskuje, że to String
    val age = 25         // Kotlin wywnioskuje, że to Int
    val price = 9.99     // Kotlin wywnioskuje, że to Double
}

Ale możesz też jawnie zadeklarować typ za pomocą adnotacji typu. Po nazwie wpisz dwukropek, a następnie typ:

fun main() {
    val name: String = "Alice"
    val age: Int = 25
    val price: Double = 9.99
    val isActive: Boolean = true
}

Adnotacje typów są przydatne, gdy:

  • Chcesz dokładnie określić, jakiego typu jest dana wartość
  • Deklarujesz zmienną bez wartości początkowej
fun main() {
    var score: Int   // Zadeklarowana, ale jeszcze bez przypisanej wartości
    score = 100      // Wartość przypisana później
}

Bez adnotacji typu Kotlin nie wiedziałby, jaki typ powinna mieć zmienna score.

challenge icon

Wyzwanie

Początkujący

Utwórz cztery deklaracje val bez jawnych adnotacji typów: city przechowującą "Oslo", platform przechowującą 4, fare przechowującą 12.5 i isExpress przechowującą false. Pozwól Kotlinowi wywnioskować ich typy. Wypisz ich wartości w tej kolejności, każdą w osobnym wierszu.

Spróbuj swoich sił

fun main() {
    // Zadeklaruj cztery wartości bez adnotacji typów.
    // Wypisz je w podanej kolejności.
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin