Populaire onderwerpen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Assembly in Sway is optioneel, maar het is er wanneer je elke beetje prestatie wilt eruit persen en directe controle wilt nemen over de FuelVM.
Laten we het opsplitsen 🧵
🔧 Waarom Assembly gebruiken?
→ Gasoptimalisatie: Logica direct schrijven in asm-blokken verlaagt de gaskosten door hoge abstracties te vermijden.
→ Laag-niveau controle: Directe toegang tot de FuelVM-instructieset is perfect voor bibliotheekautoren of power users die aangepaste geheugenbeheer of opcode-niveau gedrag nodig hebben.
✅ Net als Solidity heeft Sway ook `assembly` blokken:
Maar de belangrijkste gebruikersvriendelijke vorm is `asm {}`.

Zo ziet het eruit in Sway:

🔍 Begrijpen van de asm Block:
Dit gebruikt eenvoudig de add-instructie om één op register r1 op te tellen en slaat het resultaat op in register r2, en retourneert het vervolgens.
Het retourregister wordt aan het einde gespecificeerd, na alle assembly-instructies. Het bestaat uit de registernaam en een optioneel retourtype (r2: u32). Als het retourtype wordt weggelaten, is het standaard u64.
Wil je meerdere waarden retourneren? Je kunt een tuple binnen het assembly-blok aanpassen:

46
Boven
Positie
Favorieten

