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 - 下一章 →

最后更新: