1.结构声明
struct 结构名 {
//结构体
}
2.成员定义
注意:Rust 语言不支持静态字段、静态访问器属性、实例访问器属性。
struct 结构名 {
//实例字段
a: i32,
}
impl 结构名 {
//关联函数
fn f1() {
}
//实例方法
fn f2(&self) {
}
}
3.继承
注意:Rust 语言是多继承。
struct 子结构名 {
实例字段名1: 父结构名1,
实例字段名2: 父结构名2,
实例字段名N: 父结构名N,
}
4.创建实例
let 实例名 = 结构名 { 实例字段名: 值 };
5.访问成员
//外部访问
结构名::关联函数名();
实例名.实例字段名;
实例名.实例方法名();
//内部访问
Self::关联函数名();
self.实例字段名;
self.实例方法名();
6.Self关键字
Self 关键字指向当前结构。
7.self关键字
self 关键字指向当前实例。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/rust/rustlang/38558.html