摘要: Trait Trait告诉rust编译器某种类型具有哪些并且可以与其他类型共享的功能。抽象的定义共享行为。 有点类似继承。 定义一个Trait trait Summary { // 只创建方法,声明签名 fn summarize(&self) -> String; } 在类型实现trait impl 阅读全文
posted @ 2021-12-01 14:23 阿初 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 重复代码 提取函数。 fn largest(list: &[i32]) -> i32 { let mut largeNumber = list[0]; for item in list { if *item > largeNumber { largeNumber = *item } } largeN 阅读全文
posted @ 2021-12-01 10:49 阿初 阅读(94) 评论(0) 推荐(0) 编辑