Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 136.5MB ·虚拟内存 1437.2MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Move语言还提供了关键字 abort 和 assert,用于控制程序的执行。
abort有时,当某些条件失败时,您需要中止程序的执行。对于这种情况,Move 提供了有关键字 abort。
script {
fun main(a: u8) {
if (a != 10) {
abort 0;
}
// code here won't be executed if a != 10
// transaction aborted
}
}
关键字 abort 允许程序中止执行的同时报告错误代码。
assert 内置方法内置方法 assert(<condition>, <code>) 对 abort和条件进行了封装,你可以在代码中任何地方使用它。
script {
fun main(a: u8) {
assert(a == 10, 0);
// code here will be executed if (a == 10)
}
}
assert() 在不满足条件时将中止执行,在满足条件时将不执行任何操作。
结构体是自定义类型,它可以包含复杂数据,也可以不包含任何数据。结构体由字段组成,可以简单地理解成"key-value"存储,其中 key 是字段的名称,而 value 是存储的内容。结构体使用关键字 struct 定义 ...