结构定义里类似<'a>的东西怎么理解?
有Java背景正在学习Rust, 最近在看《通过例子学 Rust》
在结构体(structs)那一章(包括之前其他的一些入门教程里)发现代码示例里写的
#[derive(Debug)]
struct Person<'a> {
name: &'a str,
age: u8,
}
其中 Person<’a> 应该怎么理解?类似Java里的不限数据类型吗?类似这种的?
private class Person<T> {
private T name;
private int age;
}
推荐文章: