Result枚举在Rust中是使用频率极高的一个类型,常用于函数的返回值定义,其源码如下:
#[derive(Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash...("{}", result);
这里定义了一个"成功"的Result,然后使用模式匹配对其进行处理,如果是Ok的,取出Ok的值,否则取出Err的值。...}
}
其实就是模式匹配,取出Ok或Err的值。...Result枚举还提供了其它一些常用方法,参见上图,有兴趣的同学,可以研究下源码。..., oe),
},
};
}
用了3层模式匹配(match套娃),看上去比较原始,如果不喜欢这种match写法,可以用今天学到的知识,换成相对“正常点”的写法:
File