集中一点,登峰造极 -
凡事预则立,不预则废 -
意志在于磨练,成功在于坚持
获得徽章 16
不想学了,前端这行看不到未来,所以就更不想学了,所以就想躺着更好了
#每天一个知识点#
Rust 定义特征
如果不同的类型具有相同的行为,那么我们就可以定义一个特征,然后为这些类型实现该特征。定义特征是把一些方法组合在一起,目的是定义一个实现某些目标所必需的行为的集合。
pub trait Summary {
fn summarize(&self) -> String;
}
这里使用 trait 关键字来声明一个特征,Summary 是特征名。在大括号中定义了该特征的所有方法,在这个例子中是: fn summarize(&self) -> String。
下一页