Câu hỏi phỏng vấn Kotlin
Câu hỏi

Hãy giải thích về `lazy in...

Câu trả lời

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ụ:

kotlin Copy
val myLazyValue: String by lazy {
    print...
senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Object expressions trong Kotlin là gì và khi nào nên sử dụng chúng?

expert

Tại sao chúng ta sử dụng companion object như một loại thay thế cho các trường static của Java trong Kotlin?

middle

Coroutines trong Kotlin là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào