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

expert

SAM Conversion trong Kotlin là gì?

middle

Sự khác biệt giữa openpublic trong Kotlin là gì?

middle

Bạn có thể sử dụng IntArrayArray<Int> trong Kotlin một cách linh hoạt không?

Bình luận

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

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