rust struct
其实这也算复合类型,但是其他语言都有,所以抽取出来单独看的时候会很简单,更容易学
1. 定义结构体
结构体的定义和其他语言没啥区别。
struct User {
name: String,
age: i32,
}
2. 创建实例
创建实例的过程就跟js类似
let user1 = User {
name: "Rust".to_string(),
age:18,
};
3. 访问结构体的成员
通过.
来访问。
简化结构体创建
fn buil_user(name: String, age: i32) -> User {
User{
name: name,
age: age
}
}