1

我正在查看std::env::current_dir函数文档,这引起了我的注意:

std::io::Result<()>

我的理解是 Result 应该有 aTE. 你怎么能用它们来代替它们()

4

1 回答 1

5

std::io::Result是特定于std::io模块的类型别名,定义为

type Result<T> = Result<T, ::std::io::Error>;

本质上,它是一个std::result::Result错误类型预填充为std::io::Error. T使用这种类型只需要一个类型参数,对应Result<T,E>.

于 2020-03-08T15:10:54.310 回答