Zurück zu den Lektionen
Lektion 6: Async/Await - Asynchrone Programmierung
Meistere async und await - zwei der wichtigsten Konzepte in Motoko für die Kommunikation zwischen Canisters.
+25 XP
Konzept erklärt
Async/Await - Kennst du schon aus JavaScript!
Gute Nachrichten:
async/await funktioniert fast genau wie in JavaScript!
// JavaScript: async function doubleNumber() { const num = await fetchNumber(); return num * 2; } // Motoko - sehr ähnlich! public func doubleNumber() : async Nat { let num = await fetchNumber(); num * 2 };
Warum async?
- Blockchain-Aufrufe dauern ein paar Millisekunden
- Mit
wartest du auf das Ergebnisawait - Ohne
hast du nur ein "Promise" (Future), nicht den Wertawait
Unterschied zu JS: Alle Actor-Funktionen sind automatisch
async!