尼古拉斯·西普里斯(Nicolas Siplis)
我一直在尝试寻找一种简单的方法来读取Rust中的变量,但是到目前为止还没有运气。Rust Book中的所有示例都处理了字符串AFAIK,我找不到任何与有效的整数或浮点数有关的东西。
约翰·C
我在这台机器上没有Rust编译器,但是部分基于接近的答案,您想要类似...
let user_val = match input_string.parse::<i32>() {
Ok(x) => x,
Err(_) => -1,
};
或者,正如评论中指出的那样,
let user_val = input_string.parse::<i32>().unwrap_or(-1);
...尽管您在整数大小和默认值方面的选择可能显然有所不同,并且您并不总是需要parse()的类型限定符(::<i32>
),可以从赋值中推断出类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句