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

Trong Rust, từ khóa move có tác dụng gì khi dùng closure?

Câu trả lời

Trong Rust, từ khóa move được sử dụng trong closure để chiếm quyền sở hữu các biến từ môi trường bên ngoài vào bên trong closure đó.

Đặc điểm:

  • Khi sử dụng move, tất cả các biến từ môi trường sẽ được chuyển quyền sở hữu vào bên trong closure, thay vì chỉ mượn một cách tạm thời.
  • Điều này giúp đảm bảo rằng không có tham chiếu nào bên ngoài closure có thể gây ra lỗi về vòng đời (lifetime) của dữ liệu.

So sánh:

  • Nếu không sử dụng move, closure mặc định chỉ mượn các biến từ môi trư...
middle

middle

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

middle

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

middle

Bạn sử dụng match trong Rust như thế nào? So sánh với switch trong C/C++.

senior

SendSync trong Rust là gì và khi nào bạn cần chúng?

Bình luận

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

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