Sui.

帖子

分享您的知识。

Meaning.Sui.
Jul 14, 2025
专家问答

关于移动属性的问题

是否有移动属性的列表(例如,#[test] #[expected_failure])不仅用于测试,还用于功能属性)?我在 0x2:: table:: borrow 中看到了 # [语法(索引)]. 定义表会有所帮助.

  • Sui
2
2
分享
评论
.

答案

2
0xduckmove.
Jul 14 2025, 14:38

枚举值没有 ID,也不像拥有的对象那样存储,它们更像是打包的对象,其字节只是作为包含它们的对象的一部分存储

1
最佳答案
评论
.
24p30p.
Jul 14 2025, 13:03

虽然没有官方的多合一Move属性列表,但你仍然可以通过浏览Sui Move代码库和文档来找到大多数重要的属性. 您主要使用诸如#[test]``#[expected_failure]、和之类的属性#[test_only]进行测试,而其他人则喜欢#[entry]#[view]控制函数在链上的行为. 例如,#[entry]标记一个可以在交易中调用的公共函数,#[view]这意味着该函数不会更改任何状态,因此可以安全地进行链下查询. 当你看到时 #[syntax(index)]``0x2::table::borrow,这是 Sui 编译器用来支持 sugar 语法的低级内部助手,比如,table[key]它不适合一般用途. 现在,了解所有属性的最佳方法是浏览 sui-framework 源代码,检查coin``table、和等模块transfer,并观察这些属性的应用情况. 要了解更深层次的行为,你也可以查看 Move IR 参考资料,尽管有些属性是特定于 SUI 的,不会显示在那里.

0
评论
.

你知道答案吗?

请登录并分享。

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

420帖子611答案
Sui.X.Peera.

赚取你的 1000 Sui 份额

获取声誉积分,并因帮助 Sui 社区成长而获得奖励。

奖励活动七月