rust
泛型编程与类型转换
一、泛型编程 1. 泛型约束(where从句) 作用:为泛型参数添加约束条件,限制可接受的类型范围。 use std::fmt::Display; // 泛型约束的两种写法 fn print<T: Display>(item: T) { println!("{}", item); } fn print_where<T>(item: T) where T: Display, { println!("{}", item); } struct Pair<T> { a: T, b: T, } // 为实现了Display