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

Làm sao để đọc file trong Rust một cách an toàn và xử lý lỗi tốt?

Câu trả lời

markdown Copy
```rust
use std::fs::File;
use std::io::{self, BufRead, BufReader};

fn read_file(path: &str) -> io::Result<()> {
    let file = File::open(path);

    match file {
        Ok(file) => {
            let reader = BufReader::new(file);
            for line in reader.lines() {
                match line {
                    Ok(content) => {
                        // **Xử lý nội dung của dòng**
                        println!("{}", content);
                    }
                    Err(e) => {
                        // **Xử lý lỗi khi đọc dòng**
                        eprintln!("Error reading line: {}", e);
                    }
                }
            }
        }
       ...
middle

middle

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

middle

Tại sao Rust không cho phép biến mutable sau khi đã bị borrow?

senior

SendSync trong Rust là gì và khi nào bạn cần chúng?

senior

Khi viết ứng dụng async trong Rust, bạn cần chú ý gì về ownership trong async block?

Bình luận

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

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