Raku-Kurs / Grundlagen / Mehr über Typen / Typisierte Variablen

Typbeschränkungen

Raku ist eine Sprache mit dem sogenannten graduellen Typsystem. In den meisten Fällen müssen Sie sich keine Gedanken darüber machen, den Typ der Variablen anzugeben. In einigen Fällen möchten Sie jedoch den Typ für die gegebene Variable einschränken, und das können Sie tun, indem Sie den Typ wie unten gezeigt angeben:

my Int $var = 42;

Nun ist es möglich, $var einen anderen ganzzahligen Wert zuzuweisen, aber der Versuch, eine Zeichenkette oder sogar eine Gleitkommazahl zuzuweisen, endet mit einer Ausnahme:

my Int $var = 42;
$var = '314E-2';

Dieses Programm gibt den folgenden Fehler aus:

Type check failed in assignment to $var; expected Int but got Str ("314E-2")
  in block <unit> at t.raku line 2

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Themas.

Kursnavigation

Typisierte Variablen   |   Quiz — Typbeschränkungen


💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.