【Rust Course】读书笔记-泛型

42 阅读1分钟

提问

为什那么有泛型

回答

简化不同类型相同的操作流程

提问

rust中有哪些常用泛型

回答

  • Option
enum Option<T> {
    Some(T),
    None,
}

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

提问

泛型约束如何实现

回答

fn add<T: std::ops::Add<Output = T>>(a:T, b:T) -> T
{ a + b }