Lesson 4 of 100
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!