作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我读了here那个
A shared reference type is written
&type
, or&'a type
when you need to specify an explicit lifetime.
了解 &
用于 shared reference
但不明白type
之间有什么区别和 'a
用 Rust 语言
在another location我读了这段代码:
#[derive(Debug)]
struct Person<'a> {
name: &'a str,
age: u8
}
fn main() {
let name = "Peter";
let age = 27;
let peter = Person { name, age };
// Pretty print
println!("{:#?}", peter);
}
什么是'a
在struct Person<'a> { }
方法?我可以构建相同的 struct
吗?使用 struct Person<'type> { }
或 struct Person<T> { }
?
name: &'a str
是什么意思? ?
如果想避免使用 <'a>
,我该如何重新编码呢?
我是一名优秀的程序员,十分优秀!