Rust 中的泛型、特征与生命周期
泛型类型
泛型类型允许我们编写可重用的代码,避免因类型不同而重复编写相似的代码。
泛型枚举
- Option :
Option<T>是一个泛型枚举,它有两个变体:Some和None。Some存储一个类型为T的值,None不携带任何值。我们可以使用Option<T>来表示可选值的抽象概念。
enum Option<T> {
Some(T),
None,
}
- Result :
Result<T, E>是一个泛型枚举,它有两个变体:Ok和Err。Ok持有一个类型为T的值,Err持有一个类型为E的值。这个定义允许我们在操作可能成功(返回类型为T的值)或失败(返回类型为E的错误)时使用Result枚
超级会员免费看
订阅专栏 解锁全文
1335

被折叠的 条评论
为什么被折叠?



