Update chapter_3_10_2.md

This commit is contained in:
令狐一冲
2023-05-18 08:59:35 +08:00
committed by GitHub
parent f66028c987
commit 88c4d610d5

View File

@@ -4,7 +4,9 @@
## 1. 使用trait对象
在Rust中trait自身不能当作数据类型来使用但trait 对象可以当作数据类型使用。因此可以将实现了Trait A的类型B、C、D当作trait A的trait对象来使用。使用trait对象时基本都是以引用的方式使用所以使用时通常是引用符号加dyn关键字即&dyn示例如下:
在Rust中trait自身不能当作数据类型来使用但trait 对象可以当作数据类型使用。因此可以将实现了Trait A的类型B、C、D当作trait A的trait对象来使用。使用trait对象时基本都是以引用的方式使用所以使用时通常是引用符号加dyn关键字即&dyn
示例如下:
```Rust
trait GetName {
fn get_name(&self);