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.