相关疑难解决方法(0)

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

我发现的现有答案都是基于from_str(例如 有效地从控制台读取用户输入),但显然from_str(x)已经改变为x.parse()Rust 1.0.作为一个新手,考虑到这一变化,原始解决方案应该如何适应并不明显.

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

integer user-input input rust

13
推荐指数
4
解决办法
2万
查看次数

为什么我的stdin用户输入没有正确匹配?

我正在尝试获取系统输入并检查用户是否输入了是或否.我的字符串转换是错误还是什么?if块不执行.

use std::io;

fn main() {
    let mut correct_name = String::new();
    io::stdin().read_line(&mut correct_name).expect("Failed to read line");
    if correct_name == "y" {
        println!("matched y!");
    } else if correct_name == "n" {
        println!("matched n!");
    }
}
Run Code Online (Sandbox Code Playgroud)

rust

8
推荐指数
2
解决办法
1646
查看次数

打印从标准输入读取的字符串时如何忽略换行符?

我尝试编写一些代码,从标准输入读取名称并打印出来。问题是在打印变量后立即换行,变量后面的字符打印在下一行:

use std::io;

fn main() {
    println!("Enter your name:");
    let mut name = String::new();
    io::stdin().read_line(&mut name).expect("Failed To read Input");
    println!("Hello '{}'!", name);
}
Run Code Online (Sandbox Code Playgroud)

这 '!' 打印在下一行,这不是预期的位置。

在此处输入图片说明

printing input rust

6
推荐指数
1
解决办法
1375
查看次数

标签 统计

rust ×3

input ×2

integer ×1

printing ×1

user-input ×1