Kurso de Raku / Esencoj / Pli pri tipoj / Datentipa konvertado

Konvertante tipojn uzante tipajn devigmetodojn

Por konverti, aŭ devigi tipon, voku metodon kun la nomo de la datumtipo. Ekzemple, konvertu ŝnuron en entjeran numeron:

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

En multaj kazoj, vi ne bezonas konverti valorojn eksplicite, ĉar Raku faras tion por vi. La sekva kodo funkcias ĝuste kaj antaŭvideble:

my $a = '10';
my $b = '20';
my $c = $a + $b;
say "La rezulto estas $c."; # La rezulto estas 30.

La du variabloj, $a kaj $b, enhavas ŝnurojn, sed ili estas uzataj en aritmetika esprimo kun +. Ĉi-momente, ambaŭ ŝnuroj estas konvertitaj al entjeroj, kaj tiel $c ankaŭ ricevas entjeron. Variablo enhavanta entjeron estas interpolita en ŝnuron en la lasta linio, kie Raku faras la necesajn operaciojn por prezenti la numeron kiel sekvon de ciferoj-karakteroj.

Kursa navigado

Kvizo: Kion WHAT redonas?   |   Konvertante tipojn uzante konstruistajn formojn


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.