In Snap! wird der Datentyp der Variablen automatisch dem zu speichernden Inhalt angepasst. Dies wird als dynamische Typisierung bezeichnet. In Snap! kann eine Variable fast alles speichern, was in Snap vorkommt, z.B. auch Sprites, Kostüme oder sogar Blöcke. Die wichtigsten Datentypen, die wir benötigen, sind:
Den Datentyp einer Variablen kann man auch mit dem Block überprüfen.
Falls z. B. bei Berechnungen nicht passende (inkompatible) Datentypen verwendet werden, liefert Snap! entweder eine Fehlermeldung oder gibtNaN (Not a Number) aus.
Teste die folgenden Skripte und betrachte den Inhalt der Variablen.
Analysiere, wie ein Wahrheitswert beim Rechnen mit Zahlen interpretiert wird.