RiverMao

从未来再见

Rust中的切片

2022-05-31


切片(Slice)

使用

改写最开始的函数,让它返回一个字符串切片:

fn main(){
    let s = String::from("see you");
    println!("{}",first_word(&s));
}
fn first_word(s:&str) -> &str{
    let my_bytes = s.as_bytes();
    for (i, &item) in my_bytes.iter().enumerate() {
        if item == b' '{
            return &s[..i];
        }
    }
    &s[..]
}

其他