Sui.

Beitrag

Teile dein Wissen.

Meaning.Sui.
Jul 14, 2025
Experten Q&A

Frage zum Verschiebungsattribut

Gibt es eine Liste von Verschiebungsattributen (z. B. #[test] #[expected_failure])nicht nur für Test-, sondern auch für Funktionsattribute)? Ich sehe # [syntax (index)] in 0x2: :table: :borrow. Eine Definitionstabelle wäre hilfreich.

  • Sui
2
2
Teilen
Kommentare
.

Antworten

2
0xduckmove.
Jul 14 2025, 14:38

Enumerationswerte haben keine IDs und werden nicht wie eigene Objekte gespeichert, sie ähneln eher umschlossenen Objekten, bei denen ihre Bytes nur als Teil des Objekts gespeichert werden, das sie enthält

1
Beste Antwort
Kommentare
.
24p30p.
Jul 14 2025, 13:03

Es gibt keine offizielle All-in-One-Liste der Move-Attribute, aber Sie können die meisten wichtigen Attribute trotzdem finden, indem Sie die Sui Move-Codebasis und die Dokumentation durchsuchen. Sie verwenden hauptsächlich Attribute wie#[test], #[expected_failure]und #[test_only]zum Testen, während andere das Verhalten #[entry]``#[view]einer Funktion in der Kette mögen und steuern. #[entry]markiert beispielsweise eine öffentliche Funktion, die in einer Transaktion aufgerufen werden kann, und #[view]bedeutet, dass die Funktion keinen Status ändert, sodass sie für Off-Chain-Abfragen sicher ist. #[syntax(index)]``0x2::table::borrowWie Sie sehen, ist das ein interner Helfer auf niedriger Ebene, den der Sui-Compiler verwendet, um die Sugar-Syntax zu unterstützen table[key]— es ist nicht für den allgemeinen Gebrauch gedacht. Im Moment ist der beste Weg, um alle Attribute zu verstehen, die sui-framework-Quelle zu durchsuchen, Module wie, und zu überprüfen coin``tableund zu transferbeobachten, wie Attribute dort angewendet werden. Für ein tieferes Verhalten kannst du dir auch die Move IR reference ansehen, auch wenn einige Attribute SUI-spezifisch sind und dort nicht angezeigt werden.

0
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

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

420Beiträge611Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

BelohnungskampagneJuli