Skip to content

Day 09 - 泛型

泛型函数

rust
fn largest<T: PartialOrd>(list: &[T]) -> &T {
    let mut largest = &list[0];
    for item in list {
        if item > largest {
            largest = item;
        }
    }
    largest
}

泛型结构体

rust
struct Point<T> {
    x: T,
    y: T,
}

let p1 = Point { x: 5, y: 10 };
let p2 = Point { x: 1.0, y: 4.0 };

泛型枚举

rust
enum Result<T, E> {
    Ok(T),
    Err(E),
}

📅 学习进度

Day主题状态
01-08基础
09泛型
10Trait

本文为Rust 30天学习计划第9天内容

📚 导航

| ← Day 08 - 上一章 | Day 10 - 下一章 →

最后更新: