Kotlin က statically typed language ဖြစ်တဲ့အတွက် variable တစ်ခုမှာ ဘယ် data type သိမ်းမလဲကို compiler ကသိထားပါတယ်။ Type ကို ကိုယ်တိုင်ရေးလို့ရသလို Kotlin က value ကိုကြည့်ပြီး အလိုအလျောက်ခန့်မှန်းပေးနိုင်ပါတယ်။ ဒီ feature ကို type inference လို့ခေါ်ပါတယ်။
kotlin
fun main() {
val age: Int = 25
val price: Double = 19.99
val grade: Char = 'A'
val isActive: Boolean = true
val title: String = "Kotlin Basics"
println("$title - age limit: $age")
println("Price: $price")
println("Grade: $grade")
println("Active: $isActive")
}You should see
Kotlin Basics - age limit: 25 Price: 19.99 Grade: A Active: trueအနှစ်ချုပ်
Data type ကိုနားလည်ရင် value တွေကို မှန်ကန်တဲ့ပုံစံနဲ့သိမ်းပြီး error လျော့နိုင်ပါတယ်။