
Modules & Packages
Cấu trúc crate, modules (mod), khả năng truy cập pub, từ khóa use, Cargo.toml, workspaces
1File nào là gốc của một library crate trong Rust?
File nào là gốc của một library crate trong Rust?
Câu trả lời
File src/lib.rs là điểm vào quy ước cho một thư viện Rust. Cargo tự động nhận diện nó là gốc của library crate. File này khai báo các module public của thư viện và định nghĩa API được phơi bày cho người dùng crate.
2Từ khóa nào được dùng để khai báo một mô-đun con trong tệp Rust?
Từ khóa nào được dùng để khai báo một mô-đun con trong tệp Rust?
Câu trả lời
Từ khóa mod được dùng để khai báo một mô-đun. Nó có thể được theo sau bởi một khối chứa mã của mô-đun, hoặc đơn giản là tên mô-đun nếu mã nằm trong một tệp riêng. Khi đó Cargo sẽ tự động tìm tệp tương ứng.
3Theo mặc định, phạm vi hiển thị của các mục (hàm, struct, v.v.) trong một mô-đun Rust là gì?
Theo mặc định, phạm vi hiển thị của các mục (hàm, struct, v.v.) trong một mô-đun Rust là gì?
Câu trả lời
Trong Rust, tất cả các mục đều ở chế độ riêng tư theo mặc định. Quyết định thiết kế này thúc đẩy tính đóng gói và buộc lập trình viên phải nêu rõ những gì cần được phơi bày công khai. Phải sử dụng từ khóa pub để làm cho một mục có thể truy cập từ bên ngoài mô-đun.
Cú pháp nào cho phép nhập một kiểu và sử dụng nó mà không cần tiền tố đường dẫn?
Tiền tố đường dẫn crate:: ở đầu một câu lệnh import có nghĩa là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Rust khác
Cơ bản về Rust
Ownership & Borrowing
Structs & Enums
Xử lý lỗi
Collections
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í