lateinit
trong Kotlin là gì và chúng ta sử dụng nó khi nào?
lateinit
trong Kotlin là gì và chúng ta sử dụng nó khi nào?
Trong Kotlin, từ khóa lateinit
được sử dụng để chỉ định rằng một thuộc tính của lớp sẽ được khởi tạo sau khi đối tượng được tạo ra và trước khi thuộc tính đó được sử dụng lần đầu tiên. lateinit
giúp bạn trì hoãn khởi tạo của các thuộc tính không phải là kiểu nguyên thủy mà không cần khởi tạo chúng tại thời điểm khai báo. Điều này rất hữu ích trong các trường hợp bạn không thể cung cấp giá trị ngay lập tức tại thời điểm khởi tạo đối tượng nhưng bạn chắc chắn rằng thuộc tính sẽ được khởi tạo trước khi nó được sử dụng.
lateinit
lateinit
chỉ có thể được sử dụng với các thuộc tính có thể thay đổi (var), không áp dụng cho các thuộc tính chỉ đọc (val).lateinit
không thể sử dụng cho các kiểu dữ liệu nguyên thủy như Int
, Float
, Boolean
v.v. Nó chỉ có thể được sử dụng với các kiểu dữ liệu đối tượng.lateinit
phải là non-nullable.lateinit
?lateinit
thường được sử dụng trong các trường hợp sau:
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào