2 个版本
| 0.1.1 | 2020年5月14日 |
|---|---|
| 0.1.0 | 2019年6月6日 |
#847 in 命令行接口
在 3 crate 中使用
7KB
scanln
println 的逆操作
概述
scanln 是一个宏,它从 stdin 读取一行,删除尾随换行符(如果存在),并保留其他空白。它展开为一个返回 String 的表达式,因此它可以分配给变量或直接使用。scanln 可以像 print 宏的参数一样接受参数,可以用来生成提示。
示例
简单提示
let input = scanln!("> ");
这将生成如下提示(其中 _ 表示用户开始输入的位置)
> _
无提示
let input = scanln!();
结果
_
格式化提示
let input = scanln!("{}", 0);
结果
0_
lib.rs:
println 的逆操作
scanln 是一个宏,它从 stdin 读取一行,删除尾随换行符(如果存在),并保留其他空白。它展开为一个返回 String 的表达式,因此它可以分配给变量或直接使用。scanln 可以像 print 宏的参数一样接受参数,可以用来生成提示。
示例
简单提示
let input = scanln!("> ");
这将生成如下提示(其中 _ 表示用户开始输入的位置)
> _
无提示
let input = scanln!();
结果
_
格式化提示
let input = scanln!("{}", 0);
结果
0_