【发布时间】:2019-01-28 03:35:39
【问题描述】:
下面的代码对我来说没问题。
let mut buffer = String::new();
io::stdin().read_line(&mut buffer);
buffer = buffer.trim().to_string();
从read_line 修剪'\n' 的更好/正确方法是什么?
【问题讨论】:
-
这段代码对你来说有什么不正确的地方,还是你正在寻找最惯用的方式?
-
@Cerberus 是的,我只是在寻找一种更惯用的方式。
-
您的方法有什么不满意的地方吗?否则很难提出改进建议,因为我们不知道要解决什么问题。我能看到的唯一问题是您为读取一行分配了两次,我将添加一个如何避免这种情况的答案。