Raku kurss / Pamati / Datu tipu konvertēšana

Tipu konvertēšana, izmantojot tipu piespiedu metodes

Lai konvertētu vai piespiestu tipu, izsauciet metodi ar datu tipa nosaukumu. Piemēram, konvertējiet virkni par veselu skaitli:

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

Daudzos gadījumos jums nav nepieciešams vērtības konvertēt tieši, jo Raku to dara jūsu vietā. Šis kods darbojas pareizi un paredzami:

my $a = '10';
my $b = '20';
my $c = $a + $b;
say "Rezultāts ir $c."; # Rezultāts ir 30.

Divi mainīgie, $a un $b, satur virknes, bet tie tiek izmantoti aritmētiskā izteiksmē ar +. Šajā brīdī abas virknes tiek konvertētas par veseliem skaitļiem, un tādējādi $c arī iegūst veselu skaitli. Mainīgais, kas satur veselu skaitli, tiek interpolēts virknē pēdējā rindā, kur Raku veic nepieciešamās operācijas, lai attēlotu skaitli kā ciparu rakstzīmju secību.

Kursa navigācija

Datu tipu konvertēšana / Introspekcija ar WHAT   |   Datu tipu konvertēšana / Tipu konvertēšana, izmantojot konstruktoru formas


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська