【笔记】Rust的特质
前言
Rust的特质学习笔记
定义特质
- 特质中可以定义抽象的方法,也可以定义实现了的方法
1 | trait 特质名 { |
为指定结构体实现特质
1 | impl 特质名 for 结构体名 { |
调用被实现的方法
1 | let 变量名 = 结构体名{}; |
泛型函数
- 要求函数的参数中至少有一个参数的类型符合泛型类型
定义泛型函数
- T类型的参数必须实现指定特质
1 | fn 函数名<T:特质名称>(参数名:T) { |
实现Display特质
1 | impl Display for 结构体名 { |
57uv6Z6g55qE5Y2a5a6i
MS4wLjABAAAA5qMD8Gzdcgq7HXUOviKB59i0-ybJ59jJvNzyaPt5XOsVNqP6DU7WLcoAXvdxvYdp💗
本站所有文章仅作技术研究,请勿非法破坏,请遵守相关法律法规,后果自负
Rust的特质学习笔记
1 | trait 特质名 { |
1 | impl 特质名 for 结构体名 { |
1 | let 变量名 = 结构体名{}; |
1 | fn 函数名<T:特质名称>(参数名:T) { |
1 | impl Display for 结构体名 { |