Zurück zu den Lektionen

Lektion 8: Arrays und Collections

Arbeite mit Listen von Daten. Lerne Arrays in Motoko kennen und wie du sie verwendest.

+30 XP

Konzept erklärt

Arrays in Motoko

Arrays sind ein bisschen anders als in JavaScript!

// JavaScript - Arrays sind mutable:
const arr = [1, 2, 3];
arr.push(4);  // ✅ Funktioniert

// Motoko - Arrays sind IMMUTABLE:
var grades : [Nat] = [1, 2, 3];
// grades.push(4);  // ❌ Gibt's nicht!

// So geht's in Motoko:
grades := Array.append(grades, [4]);  // ✅ Neues Array

Wichtig:

  • Arrays sind immutable - du musst ein neues Array erstellen
  • Array.append(arr1, arr2)
    verbindet zwei Arrays
  • Array.map()
    ,
    Array.filter()
    funktionieren ähnlich wie in JS
  • Importiere
    Array
    aus der Base Library:
    import Array "mo:base/Array"