我有一个使用
在查看了解包的定义之后,
.unwrap()
的代码。fn main() {
let paths = std::fs::read_dir("/home/user").unwrap();
for path in paths {
println!("Name: {}", path.unwrap().path().display());
}
}
在查看了解包的定义之后,
pub fn unwrap(self) -> T {
match self {
Ok(t) => t,
Err(e) => unwrap_failed("called `Result::unwrap()` on an `Err` value", e),
}
}
并且 read_dir
的签名
pub fn read_dir<P: AsRef<Path>>(path: P) -> io::Result<ReadDir>
我理解得正确吗,unwrap
返回传入 Result
的 T
类型吗?