Move —— 函数和模块
函数是 Move 程序的基本构建块,模块则是组织代码的容器。本文介绍函数的定义语法、三种可见性级别(内部、公共、包私有),以及语句与表达式的区别和模块的基本结构。
1. 函数(Function)
函数由以下部分构成:
fun关键字- 函数名
add - 参数
x, y和参数类型u32 - 函数体
x + y - 返回值类型
u32
1 | // 公共函数(Public Function) |
2. 语句与表达式
2.1 语句(Statements)
语句执行操作,但不返回值。
1 | fun main() { |
2.2 表达式(Expression)
表达式计算并返回值。
1 | fun main() { |
3. 模块(Module)
模块由一下几个部分组成:
module关键字test包地址(package address)module_name模块名称- 结构体、函数、常量与导入,都是模块的一部分
1 | // Module label. |
test 包地址(package address)对应 Move.toml addresses 段。
1 | [addresses] |