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

Trong Rust, slice (&[T]) khác gì so với Vec?

Câu trả lời

markdown Copy
## Đặc điểm

**Slice (`&[T]`)** là một dạng con trỏ tham chiếu không sở hữu dữ liệu. Nó cho phép bạn truy cập một phần của mảng hoặc các phần tử liên tiếp của một `Vec<T>` mà không cần sở hữu dữ liệu đó. Slice sử dụng không gian bộ nhớ cố định vì nó chỉ chứa địa chỉ bắt đầu và độ dài.

**Vec<T>** là một kiểu dữ liệu động, sưu tập có khả năng thay đổi kích thước. Nó sở hữu dữ liệu, quản lý thông qua hệ thống bộ nhớ của Rust, và cho phép thêm, xóa, hoặc thay đổi kích thước của dữ liệu.

## So sánh

- **Sở hữu và quản lý dữ liệu:** `Vec<T>` sở hữu và quản lý dữ liệu trong khi slice chỉ tham chiếu đến dữ liệu đã được sở hữu và không thay đổi được kích ...
middle

middle

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

middle

Rust sử dụng cái gì thay vì sử dụng bộ thu gom rác (Garbage Collector)?

middle

Trait trong Rust là gì?

junior

Những sự khác biệt giữa Stringstr trong Rust là gì?

Bình luận

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

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