Rust

Cơ bản về Rust

Biến, tính khả biến, kiểu nguyên thủy, hàm, biểu thức, control flow, pattern matching

25 câu hỏi phỏng vấn·
Junior
1

Theo mặc định, các biến được khai báo như thế nào trong Rust?

Câu trả lời

Trong Rust, tất cả các biến đều bất biến (immutable) theo mặc định khi được khai báo bằng let. Thiết kế này thúc đẩy tính an toàn và khả năng đồng thời bằng cách ngăn chặn các thay đổi ngoài ý muốn. Để biến một biến thành khả biến (mutable), hãy sử dụng rõ ràng từ khóa mut sau let.

2

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

Câu trả lời

const khai báo một hằng số được đánh giá tại thời điểm biên dịch với chú thích kiểu bắt buộc, trong khi let khai báo một biến tại thời điểm chạy với khả năng suy luận kiểu. Các hằng số phải có giá trị được biết tại thời điểm biên dịch và có thể được sử dụng trong các ngữ cảnh biên dịch như kích thước mảng.

3

Shadowing trong Rust là gì?

Câu trả lời

Shadowing cho phép khai báo lại một biến với cùng tên bằng let, tạo ra một biến mới che giấu biến trước đó. Khác với mut, shadowing cho phép thay đổi kiểu của biến. Điều này hữu ích để biến đổi một giá trị trong khi vẫn giữ nguyên tên logic.

4

Kiểu số nguyên có dấu mặc định trong Rust là gì?

5

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

+22 câu hỏi phỏng vấn

Nắm vững Rust cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí