Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第五章 · Move 语法基础

本章讲解 Move 的基础语法:模块与组织、类型与表达式、结构体与能力、控制流与函数,为后续进阶与 Sui 开发打下扎实基础。进阶与高级内容见第六章、第七章。

本章内容

主题核心知识点
5.1模块模块声明、结构、与包的关系
5.2注释行注释、块注释、文档注释
5.3模块导入与别名use 语句、别名、成员导入
5.4整数类型u8~u256、字面量、算术与位运算、溢出保护
5.5布尔与类型转换bool、逻辑运算、as 类型转换
5.6地址类型address 字面量、与 ID 的关系
5.7元组与 Unit多返回值、解构、unit 类型
5.8表达式块表达式、语句与表达式的区别
5.9局部变量与作用域let/mut、类型标注、解构、作用域、遮蔽、move/copy
5.10相等比较==、!=、类型与引用比较、无 drop 类型的比较
5.11结构体定义、字段访问、解构
5.12Abilities 概述copy / drop / store / key 四种能力
5.13drop 能力自动销毁、使用场景
5.14copy 能力值复制语义、与引用的区别
5.15常量常量声明、命名规范
5.16条件分支if/else 表达式、无 else 分支
5.17循环与带标签控制流while、loop、break/continue/return、标签、Gas 安全
5.18断言与中止assert!、abort、错误码、#[error] 与 Clever Errors
5.19函数定义与调用声明、参数、单一/多返回值、解构
5.20entry 与 public 函数四种可见性、entry 交易入口、跨模块调用
5.21可见性修饰符public / public(package) / private

学习目标

读完本章后,你将能够:

  • 阅读并编写包含模块、类型、结构体与能力的 Move 代码
  • 使用控制流、断言与函数实现简单业务逻辑
  • 理解 Move 的能力系统(copy / drop 等)及其对类型与值的影响