Zurück zu den Lektionen

Lektion 3: Funktionen und Parameter

Lerne, wie du Funktionen mit Parametern erstellst und Werte zurückgibst.

+15 XP

Konzept erklärt

Funktionen in Motoko

Funktionen sind ähnlich wie in JavaScript, aber mit Typen!

// JavaScript:
function add(a, b) {
  return a + b;
}

// Motoko:
public func add(a: Nat, b: Nat) : async Nat {
  a + b  // Kein 'return' nötig!
};

Unterschiede zu JavaScript:

  • Parameter brauchen Typen:
    a: Nat
    statt nur
    a
  • Rückgabetyp wird angegeben:
    : async Nat
  • Kein
    return
    Keyword!
    Der letzte Ausdruck wird automatisch zurückgegeben
  • Alle öffentlichen Funktionen sind
    async
    (wegen der Blockchain)