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

Rust sử dụng borrowing như thế nào để tránh lỗi null hoặc dangling pointer?

Câu trả lời

Trong Rust, borrowing sử dụng tham chiếu để duy trì tính an toàn bộ nhớ, ngăn chặn lỗi null hoặc dangling pointer.

Đặc điểm

  • Tham chiếu: Thay vì sử dụng con trỏ trực tiếp, Rust sử dụng tham chiếu với các dữ liệu, điều này loại bỏ khả năng con trỏ bị null. Tham chiếu mượn dữ liệu đã được khởi tạo, đảm bảo rằng mọi truy cập đều hợp lệ. Tham chiếu có thể là mượn bất biến (immutable) hoặc có thể thay đổi (mutable).

  • Luật Borrowing: Rust cho phép mượn nhiều tham chiếu bất bi...

middle

middle

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

expert

Cách triển khai một Bộ cấp phát tùy chỉnh trong Rust như thế nào?

middle

Làm sao để đọc file trong Rust một cách an toàn và xử lý lỗi tốt?

senior

Bạn làm thế nào để giữ backward compatibility khi phát hành crate mới trong Rust?

Bình luận

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

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