Move 是 Diem 项目 专门为区块链开发的一种安全可靠的智能合约编程语言。基础语法基本概念与其它智能合约编程语言(例如 Solidity)不同,Move 程序分为脚本和模块。前者可以让开发者在交易中加入更多逻辑,在更加灵活地同时节省时间和资源。后者允许开发人员更容易扩展区块链的功能,更加灵活地实现自定义智能合约。基本数据类型Move 的基本数据类型包括: 整型 (u8, u64, u128)、布尔型 boolean 和地址 addressMove 不支持字符串和浮点数当需要比较值的大小或者当函数需要输入不同大小的整型参数时,你可以使用as运算符将一种整型转换成另外一种整型注释可以使用双斜杠“//”编写行注释块注释以"/"开头,并包含第一个"/"之前的所有文本表达式表达式是具有返回值的代码单元。有返回值的函数调用是一个表达式,它有返回值;整型常数也是一个表达式,它返回整数等表达式必须用分号";"隔开空表达式文字表达式块表达式用花括号"{}"表示。块可以包含其它表达式(和其它代码块)。函数体在某种意义上也是一个代码块。代码块可以返回一个值,如果它后面没有分号,则返回值为代码块内...