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

Trait trong Rust hoạt động ra sao? Bạn có thể override method từ trait không?

Câu trả lời

markdown Copy
Trait trong Rust là một cách để định nghĩa hành vi chung cho các kiểu dữ liệu mà không cần phải có mối quan hệ kế thừa trực tiếp như trong OOP. **Trait** định ra một tập hợp các phương thức mà một kiểu dữ liệu cần phải cài đặt để sử dụng trait đó. Chúng hoạt động giống như "interface" trong các ngôn ngữ lập trình khác, cho phép thực hiện "polymorphism" thông qua việc sử dụng các phương thức chung mà không quan tâm đến định dạng cụ thể của các đối tượng. 

**Override method từ trait** không được hỗ trợ theo cách thức trực tiếp như trong một số ngôn ngữ hướng đối tượng khác. Tuy nhiên, bạn có thể cung cấp một phương thức mặc định trong một trait và một kiểu dữ liệu có thể triển khai phương thức đó theo cách riên...
middle

middle

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

entry

Rust là gì?

senior

Cung cấp một cách sử dụng không đúng hàm này với các chú thích lifetime rõ ràng trong Rust.

senior

Khi viết chương trình low-level với unsafe trong Rust, bạn kiểm soát memory safety như thế nào?

Bình luận

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

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