gpt4 book ai didi

input - 如何在 Rust 1.0 中读取用户输入的整数?

转载 作者:行者123 更新时间:2023-11-29 08:33:33 30 4
gpt4 key购买 nike

我找到的现有答案都是基于from_str(例如Reading in user input from console once efficiently),但显然from_str(x)已经变成了x。 Rust 1.0 中的 parse()。作为新手,考虑到这一变化,应该如何调整原始解决方案并不明显。

从 Rust 1.0 开始,从用户那里获取整数输入的最简单方法是什么?

最佳答案

这是一个包含所有可选类型注释和错误处理的版本,可能对像我这样的初学者有用:

use std::io;

fn main() {
let mut input_text = String::new();
io::stdin()
.read_line(&mut input_text)
.expect("failed to read from stdin");

let trimmed = input_text.trim();
match trimmed.parse::<u32>() {
Ok(i) => println!("your integer input: {}", i),
Err(..) => println!("this was not an integer: {}", trimmed),
};
}

关于input - 如何在 Rust 1.0 中读取用户输入的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38389019/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com