Rust 中的泛型、特征与生命周期
1. 泛型类型
泛型类型允许我们编写可复用的代码,避免因数据类型不同而产生的代码冗余。
1.1 泛型枚举
-
Option<T>枚举 :Option<T>是一个泛型枚举,有两个变体:Some存储一个T类型的值,None不携带任何值。它用于表示可选值的抽象概念,无论可选值的类型如何,都能使用这个抽象。示例代码如下:
enum Option<T> {
Some(T),
None,
}
-
Result<T, E>枚举 :Result<T, E>是一个跨两个类型T和E的泛型枚举,有两个变体:Ok持有一个T类型的值,Err持有一个E类型的值。这个枚举用于表示一个操作可能成功(返回T类型的值)或失败(返回E类型的错误)。示例代码如下:
超级会员免费看
订阅专栏 解锁全文

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



