Lesson 4 of 100+50 XP

Type Inference

Kotlin infers types automatically

📚
Learn
💻
Practice
Quiz
🏆
Challenge
Complete

📚 Lý thuyết

**Type Inference** là khả năng của Kotlin tự động nhận biết kiểu dữ liệu mà không cần bạn khai báo. Kotlin rất thông minh! Khi bạn viết: - val x = 10 → Kotlin biết đó là Int - val y = "Hello" → Kotlin biết đó là String - val z = true → Kotlin biết đó là Boolean Điều này giúp code ngắn gọn hơn nhưng vẫn an toàn về kiểu dữ liệu (type-safe).

💡 Ví dụ 1/3

Type Inference cơ bản

🟣 kotlin
1
2
3
4
5
6
7
8
9
10
11
fun main() {    val number = 100       // Int    val decimal = 99.99    // Double    val text = "Kotlin"    // String    val flag = false       // Boolean     println("$number is Int")    println("$decimal is Double")    println("$text is String")    println("$flag is Boolean")}

💬 Kotlin tự động nhận biết kiểu từ giá trị bạn gán.

🎯 Fun Fact

Kotlin được gọi là ngôn ngữ "statically typed" - nghĩa là kiểu dữ liệu được kiểm tra khi biên dịch, không phải khi chạy!

💡 Pro Tip

Để Kotlin suy luận kiểu khi có thể, chỉ khai báo rõ khi cần thiết!