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_