【笔记】Rust的IO
前言
Rust的I(Input)O(Output)输入输出学习笔记
控制台输入
- 通过标准输入流从控制台输入,返回输入的字节数
read_line
:自动删除行尾的换行符unwrap
:一个帮助方法,用来简化恢复错误的处理
1 | let mut str = String::new(); |
控制台输出
- 返回输出的字节数
write
:在输出时不会添加末尾换行符
1 | let count = std::io::stdout().write("输出的内容".as_bytes()).unwrap(); |
获取命令行参数
- 多个命令行参数之间用空格隔开
- 如果命令行参数中包含空格,则该参数需要用
""
包裹
1 | let args = std::env::args(); |