【笔记】Rust的IO

前言

Rust的I(Input)O(Output)输入输出学习笔记

控制台输入

  • 通过标准输入流从控制台输入,返回输入的字节数

read_line:自动删除行尾的换行符
unwrap:一个帮助方法,用来简化恢复错误的处理

1
2
let mut str = String::new();
let count = std::io::stdin().read_line(&mut str).unwrap();

控制台输出

  • 返回输出的字节数

write:在输出时不会添加末尾换行符

1
let count = std::io::stdout().write("输出的内容".as_bytes()).unwrap();

获取命令行参数

  • 多个命令行参数之间用空格隔开
  • 如果命令行参数中包含空格,则该参数需要用""包裹
1
2
3
4
let args = std::env::args();
for arg in args {
...
}

完成

参考文献

哔哩哔哩——面向加薪学习