入门实例

读取数字

use std::io;
fn main() {
    let mut input = String::new();
        std::io::stdin()
            .read_line(&mut input)
            .expect("Failed to read line");
    // 这里等效的写法是:
    // let num: i32 = input.trim().parse().unwrap(); 
    let num = input.trim().parse::<i32>().unwrap();
    println!("您输入的数字是:{}", num);
}

读取单行多个数字

use std::io;

fn main() {
    let mut input=String::new();
    io::stdin().read_line(&mut input).unwrap();
    let mut s = input.split_whitespace();
    let a: i32 = s.next().unwrap().parse().unwrap();
    let b: i32 = s.next().unwrap().parse().unwrap();
    println!("{}", a + b);
}

最后更新于