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

Mục đích của việc trả về Unit trong các hàm là gì? Tại sao lại có VALUEVALUE là gì?

Câu trả lời

Trong Kotlin, Unit là kiểu trả về của một hàm khi hàm đó không cần trả về giá trị cụ thể nào. Unit tương đương với void trong Java, nhưng được sử dụng như một kiểu đối tượng thực sự, cho phép nó được sử dụng như một kiểu dữ liệu trong các chữ ký hàm và biểu thức.

Mục đích của việc trả về Unit

  1. Chỉ rõ ràng mục đích của hàm: Khi một hàm trả về Unit, điều này chỉ ra rằng mục đích của hàm là thực hiện một hành động (như in ra màn hình, ghi log, v.v.) mà không cần quan tâm đến việc trả về một giá trị. Điều này làm cho mã nguồn dễ đọc và hiểu hơn.
  2. Tích hợp với các hàm lambda và higher-order functions: Trong Kotlin, các hàm có thể nhận hoặc trả về các hàm khác. Unit cho phép các hàm lambda và higher-order functions thực hiện các tác vụ mà không cần trả về giá trị, giúp việc lập trình trở nên linh hoạt hơn.

Unit.VALUE

Trong Kotlin, Unit là một singleton, có nghĩa là chỉ có một thể hiện của Unit được tạo ra. Unit.VALUE là thể hiện đó. Khi một hàm...

middle

middle

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

expert

Tại sao Kotlin coroutines tốt hơn RxKotlin/RxJava?

middle

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

expert

Sự khác biệt giữa launch/joinasync/await trong Kotlin coroutines là gì?

Bình luận

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

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