Tìm hiểu về var, val và const keyword trong Kotlin
I, var và val
- Để khai báo property trong Kotlin, thông thường chúng ta có thể sử dụng:
- var: mutable property là thuộc tính có thể thay đổi gía trị.
- val: immutable property là thuộc tính không thể thay đổi giá trị.
val có thể khai báo property ở cả compile time và runtime.
II, val vs const
const chỉ cho phép read-only property gán giá trị ở compile time. Do đó, các const property còn được biết đến như compile-time constant.
- Các const property phải tuân theo những quy định sau:
- 1, Là top-member hoặc property của
object class hoặc companion object class.
- 2, Chỉ được sử dụng để khởi tạo
String và primitive type.
- 3, Không có custom getter.