是否有一个替代read_line不添加任何东西的输入?

时间:2018-03-24 14:02:02

标签: string rust readline

我正在制作一个询问用户年龄的程序:

use std::io;

fn main() {
    println!("How Old Are You?");

    let mut age = String::new();
    io::stdin().read_line(&mut age).expect("Failed to get age");

    println!("You are {} years old!", age);
}

用户输入年龄后(例如8read_line会在用户输入的内容中插入'\n'。结果看起来像

You are 8  
 years old!

我知道在显示年龄之前我可以使用这样的内容删除'\n'

let age = age.trim();  

是否有其他方法可以用来读取用户输入简单,不会向变量添加任何内容。

0 个答案:

没有答案
相关问题