virtual Rust · 关键字
保留关键字,当前 Rust 尚未赋予实际含义;Rust 通过 Trait 和 dyn Trait 实现多态。
怎么用
不可用,多态用 Trait 实现
小例子
fn 展示(d: &dyn std::fmt::Display) {
println!("{}", d);
}
展示(&100);
编译结果
100
提醒:静态多态用泛型约束,动态多态用 dyn Trait
官方文档:https://doc.rust-lang.org/book/ch17-02-trait-objects.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条