Курс по Raku / Основи / Преобразуване на типове данни

Преобразуване на типове с методи за преобразуване на типове

За да преобразувате, или принудително преобразувате тип, извикайте метод с името на типа данни. Например, за да преобразувате низ в цяло число:

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

В много случаи не е необходимо да преобразувате стойностите изрично, тъй като Raku върши тази работа вместо вас. Следният код работи правилно и предсказуемо:

my $a = '10';
my $b = '20';
my $c = $a + $b;
say "Резултатът е $c."; # Резултатът е 30.

Двете променливи, $a и $b, съдържат низове, но се използват в аритметично изразяване с +. В този момент и двата низа се преобразуват в цели числа, и следователно $c също получава цяло число. Променлива, съдържаща цяло число, се интерполира в низ в последния ред, където Raku извършва необходимите операции, за да представи числото като поредица от цифрови символи.

Навигация по курса

Преобразуване на типове данни / Интроспекция с WHAT   |   Преобразуване на типове данни / Преобразуване на типове с форми на конструктора


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська