Raku-Kurs / Grundlagen / Mehr über Typen / Datentyp-Konvertierung

Typumwandlung mit Typumwandlungsmethoden

Um einen Typ zu konvertieren oder zu erzwingen, rufen Sie eine Methode mit dem Namen des Datentyps auf. Zum Beispiel, um einen String in eine ganze Zahl zu konvertieren:

my $howmany = '42';
my $n = $howmany.Int;
say $n;

In vielen Fällen müssen Sie Werte nicht explizit konvertieren, da Raku diese Aufgabe für Sie übernimmt. Der folgende Code funktioniert korrekt und vorhersehbar:

my $a = '10';
my $b = '20';
my $c = $a + $b;
say "Das Ergebnis ist $c."; # Das Ergebnis ist 30.

Die beiden Variablen, $a und $b, enthalten Strings, aber sie werden in einem arithmetischen Ausdruck mit + verwendet. An diesem Punkt werden beide Strings in ganze Zahlen umgewandelt, und somit erhält $c auch eine ganze Zahl. Eine Variable, die eine ganze Zahl enthält, wird in der letzten Zeile in einen String interpoliert, wobei Raku die notwendigen Operationen durchführt, um die Zahl als eine Folge von Ziffernzeichen darzustellen.

Kursnavigation

Quiz: Was gibt WHAT zurück?   |   Typumwandlung mit Konstruktorformen


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