Rust开发之——方法语法(15)
一 概述
- 方法与函数的核心区别
- 方法语法与自动引用机制
- 带参数的方法与关联函数
- impl块的特性
二 方法与函数的核心区别
2.1 定义上下文
1 | 1、概念 |
2.2 self参数的三种形式
1 | - &self:不可变借用(默认,仅读取实例数据)。 |
三 方法语法与自动引用机制
3.1 方法调用语法
1 | -格式:实例.方法名(参数),如rect.area()。 |
3.2 自动引用原理
1 | -当调用方法时,Rust 根据self的类型自动添加&、&mut或*,避免手动解引用。 |
四 带参数的方法与关联函数
4.1 多参数方法
1 | 1、概念 |
4.2 关联函数(Associated Functions)
1 | 1、概念 |
五 impl块的特性
5.1 单结构体多impl块
1 | 1、说明 |
5.2 组织代码优势
1 | 将结构体相关的所有行为集中在impl块中,提升代码可读性与维护性。 |
六 参考
- Rust中文官网——方法语法