【发布时间】:2019-05-27 14:31:08
【问题描述】:
我想知道为什么这里的 print!() 宏在 read_line
之后执行// ./src/main.rs
use std::io;
fn main() {
print!("Input : ");
let stdin = io::stdin();
let mut input = String::new();
stdin.read_line(&mut input).expect("Couldn't read_line");
}
这段代码打印出来:
heyy
Input :
但我希望:
Input : heyy
【问题讨论】:
-
print是否在 Rust 中缓冲?如果在print语句中添加新行怎么办?