摘要: pub trait Summary { fn summarize_author(&self) -> String; fn summarize(&self) -> String { format!("(Default Read more from {}...)", self.summarize_aut 阅读全文
posted @ 2020-05-15 18:07 Please Call me 小强 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 之前定义的结构体,都是不含引用的。 如果想定义含引用的结构体,请定义生命周期注解 #[warn(unused_variables)] struct ImportantExcerpt<'a> { part: &'a str, } fn main() { let novel = String::from 阅读全文
posted @ 2020-05-15 15:48 Please Call me 小强 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 记录一下自己理解的生命周期。 每个变量都有自己的生命周期。 在c++里生命周期好比作用域, 小的作用域的可以使用大作用域的变量。 如果把这里的每个作用域取个名,那么就相当于rust里的生命周期注解。 拿例子说事一: 如果按照c++的方式来理解, 这个x和r的作用域是一样的,都是在main函数中。 但 阅读全文
posted @ 2020-05-15 14:09 Please Call me 小强 阅读(1220) 评论(0) 推荐(0) 编辑