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

Làm sao để dùng pattern matching để phân tích struct phức tạp trong Rust?

Câu trả lời

markdown Copy
Trong Rust, **pattern matching** cho phép phân tích và xử lý các `struct` phức tạp thông qua **match** và **if let**, giúp truy cập và đánh giá các trường dữ liệu một cách tường minh và hiệu quả. 

```rust
struct ComplexStruct {
    field1: i32,
    field2: Option<String>,
}

let instance = ComplexStruct { 
    field1: 42, 
    field2: Some(String::from("Hello")) 
};

match instance {
    ComplexStruct { field1, field2: Some(ref text) } if field1 > 40 => {
        println!("field1 is greater than 40 and field2 is Some: {}", text);
    }
    ...
middle

middle

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

expert

Điều kiện cụ thể để một closure thực thi các trait Fn, FnMutFnOnce là gì?

junior

Điều gì xảy ra khi bạn truyền một Chuỗi vào một hàm trong Rust?

senior

Bạn có từng dùng async stream hoặc generator trong Rust chưa? Khi nào nên dùng?

Bình luận

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

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