Cursus Raku / Essentiëlen / Meer over types / Datentyp-conversie
Typen converteren met type coercie methoden
Om een type te converteren, of te forceren, roep je een methode aan met de naam van het datatype. Bijvoorbeeld, om een string om te zetten naar een integer:
my $howmany = '42';
my $n = $howmany.Int;
say $n;In veel gevallen hoef je waarden niet expliciet te converteren, omdat Raku dat werk voor je doet. De volgende code werkt correct en voorspelbaar:
my $a = '10';
my $b = '20';
my $c = $a + $b;
say "The result is $c."; # The result is 30.De twee variabelen, $a en $b, bevatten
strings, maar ze worden gebruikt in een rekenkundige expressie met
+. Op dit punt worden beide strings omgezet naar integers,
en dus krijgt $c ook een integer. Een variabele die een
integer bevat, wordt geïnterpoleerd in een string in de laatste regel,
waar Raku de nodige bewerkingen uitvoert om het getal als een reeks
cijfertekens weer te geven.
Cursusnavigatie
← Quiz: Wat geeft WHAT terug? | Typen converteren met constructor vormen →
💪 Of ga direct naar de oefeningen in deze
sectie.