
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
1Theo mặc định, các biến được khai báo như thế nào trong Rust?
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.
2Sự khác biệt giữa let và const trong Rust là gì?
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.
3Shadowing trong Rust là gì?
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.
Kiểu số nguyên có dấu mặc định trong Rust là gì?
Sự khác biệt giữa isize và i64 trong Rust là gì?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Rust khác
Ownership & Borrowing
Structs & Enums
Xử lý lỗi
Collections
Modules & Packages
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macro
Serde & Serialization
Unsafe Rust
Trait nâng cao
Lifetime Nâng Cao
Type System
Tokio & Async I/O
Tối ưu hóa Hiệu suất
Memory Management
Web Frameworks
Database Integration
Design Pattern trong Rust
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í