我正在查看std::env::current_dir函数文档,这引起了我的注意:
std::io::Result<()>
Run Code Online (Sandbox Code Playgroud)
我的理解是 Result 应该有 aT和 an E。你怎么能用它们代替()?
std::io::Result是特定于std::io模块的类型别名,定义为
type Result<T> = Result<T, ::std::io::Error>;
Run Code Online (Sandbox Code Playgroud)
本质上,它是一个std::result::Result错误类型预填充为std::io::Error. 使用这种类型只需要一个类型参数,它对应T于Result<T,E>.
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |