Rust ?运算符 Rust读写txt文件

一、Rust ?运算符

?运算符:传播错误的一种快捷方式。
  • 如果Result是Ok:Ok中的值就是表达式的结果,然后继续执行程序。

  • 如果Result是Err:Err就是整个函数的返回值,就像使用了return

?运算符只能用于返回Result的函数。
?运算符与main函数
  • main函数返回类型是:()

  • main函数的返回类型也可以是:Result<T,E>

  • Box是trait对象,简单理解:“任何可能的错误类型”

二、Rust读写txt文件

Rust可以对txt文件读、写、创建、添加、打开操作。

use std::fs::{self, OpenOptions};

let file = OpenOptions::new()
        .read(true)
        .write(true)
        .create(true)
        .append(true)
        .open(filepath)?;

三、Rust实例测试

main.rs

获取上面代码

其中test1.txt文件内容如下:

白日依山尽,
黄河入海流。

运行效果如下:

生成的test2.txt文件,内容如下:

hello
word

如果本文对您有所帮助,请关注微信公众号 “ 捷创源科技 ” 。加入知识星球,可以获取更多技术干货!