Menu
CoddyTech

Inferensi Tipe

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 6 dari 93.

Kotlin dapat mengetahui tipe suatu nilai secara otomatis. Ini disebut inferensi tipe:

fun main() {
    val name = "Alice"   // Kotlin menyimpulkan bahwa ini bertipe String
    val age = 25         // Kotlin menyimpulkan bahwa ini bertipe Int
    val price = 9.99     // Kotlin menyimpulkan bahwa ini bertipe Double
}

Namun, kamu juga bisa mendeklarasikan tipe secara eksplisit menggunakan anotasi tipe. Tulis titik dua setelah nama, lalu ikuti dengan tipenya:

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

Anotasi tipe berguna ketika:

  • Kamu ingin memperjelas tipe suatu nilai
  • Kamu mendeklarasikan variabel tanpa nilai awal
fun main() {
    var score: Int   // Dideklarasikan, tetapi belum diberi nilai
    score = 100      // Diberi nilai kemudian
}

Tanpa anotasi tipe, Kotlin tidak akan tahu tipe apa yang seharusnya dimiliki score.

challenge icon

Tantangan

Pemula

Buat empat deklarasi val tanpa anotasi tipe eksplisit: city yang menyimpan "Oslo", platform yang menyimpan 4, fare yang menyimpan 12.5, dan isExpress yang menyimpan false. Biarkan Kotlin menyimpulkan tipe datanya. Cetak nilainya pada empat baris terpisah dengan urutan tersebut.

Coba sendiri

fun main() {
    // Deklarasikan keempat nilai tanpa anotasi tipe.
    // Cetak keempatnya sesuai urutan yang diminta.
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin