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

Rust có macro không? Bạn đã từng viết macro trong Rust chưa?

Câu trả lời

markdown Copy
Rust có hỗ trợ macro và đây là một phần mạnh mẽ của ngôn ngữ này. **Macro** trong Rust cho phép người lập trình mở rộng cú pháp của ngôn ngữ một cách linh hoạt và có thể viết mã tự động hóa.

## Đặc điểm

- **Macro khai báo**: Được khai báo bằng từ khóa `macro_rules!`, giúp tái sử dụng các mẫu mã và tạo ra những cú pháp mới trong chương trình.
- **Macro thủ tục**: Được khai báo bằng `#[proc_macro]`, cho phép xử lý và biến đổi mã nguồn ở cấp độ cao hơn, thường được sử dụng để tạo các bộ công cụ phát triển hoặc ứng dụng lớn phức tạp.

## So sánh

- **Hàm vs Macro*...
middle

middle

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

middle

Rust có hỗ trợ lập trình hướng đối tượng (OOP) không?

middle

Tại sao Rust không có garbage collector? Ưu và nhược điểm của thiết kế này?

senior

Bạn đã từng tích hợp Rust với C/C++ qua FFI chưa? Những rủi ro thường gặp?

Bình luận

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

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