Hãy giải thích về `lazy in...
Hãy giải thích về `lazy in...
Trong Kotlin, khởi tạo lười biếng (lazy initialization
) là một kỹ thuật cho phép khởi tạo một thuộc tính chỉ khi nó được truy cập lần đầu tiên, thay vì tại thời điểm khởi tạo đối tượng. Điều này giúp tối ưu hóa hiệu suất ứng dụng bằng cách trì hoãn việc khởi tạo tài nguyên tốn kém hoặc không cần thiết cho đến khi thực sự cần đến chúng.
Để sử dụng khởi tạo lười biếng trong Kotlin, bạn có thể sử dụng từ khóa lazy
. lazy
là một hàm nhận vào một lambda và trả về một instance của Lazy<T>
, nơi T
là kiểu dữ liệu của thuộc tính. Thuộc tính được khai báo với lazy
sẽ chỉ được khởi tạo một lần, vào lần đầu tiên nó được truy cập, và giá trị của nó sẽ được lưu lại cho các lần truy cập sau.
Ví dụ:
val myLazyValue: String by lazy {
print...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào