Move简明教程(2)【模块与脚本】
自如
Aug 16
Move 有两种不同类型的程序: 模块和脚本。模块是定义结构类型以及操作这些类型的函数的库。结构类型定义 Move 的全局存储模式,模块函数定义更新存储的规则。模块本身也存储在全局存储中。脚本是类似于传统语言中的主函数的可执行入口点。脚本通常调用已发布模块的函数对全局存储进行更新。脚本是不在全局存储中发布的临时代码段。 Move的源文件(或编译单元)可能包含多个模块和脚本。但是,发布模块或执行脚本是独立的 VM 操作。 一、脚本 脚本具有如下结构:script { <use>* <constants>* fun <identifier><[type parameters: constraint]*>([identifier: type]*) <function_body> } 脚本块必须以它的所有 use 声明开始,然后是任何常量和(最后)主函数声明。Main 函数可以有任何名称(也就是说,它不需要被称为 main) ,是脚本块中唯一的函数,可以有任意数量的参数,并且不能有返回值。下面是每个组件的示例:script { // Im...
ParagraphParagraph

自如

Written by
0x648E...96DA
Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

自如

Subscribe