当前位置:首页 > 全部文章 > 正文

Rust 不仅让我们的 API 更加容易使用,而且也在编译期就消除了大量错误!

fn main() {
    let mut s = String::from("hello world");
    let word = first_word(&s);
    //word是s的不可变借用
    s.clear();
    //s.clear()要使用s的可变借用,出错误,因为后面还会使用s的不可变借用
    println!("the first world is {}",word);
    //上面一句,最后使用word,也就是s的不可变借用,
}

fn first_word(s:&String) -> &str {
    &s[..1]
}


更新时间 2025-10-15