Курс Raku / Основи / Більше про типи / Перетворення типів даних

Перетворення типів за допомогою методів примусу типів

Щоб перетворити або примусово привести тип, викличте метод з назвою типу даних. Наприклад, перетворіть рядок у ціле число:

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

У багатьох випадках вам не потрібно явно перетворювати значення, оскільки Raku робить це за вас. Наступний код працює правильно і передбачувано:

my $a = '10';
my $b = '20';
my $c = $a + $b;
say "The result is $c."; # The result is 30.

Дві змінні, $a та $b, містять рядки, але вони використовуються в арифметичному виразі з +. У цей момент обидва рядки перетворюються на цілі числа, і таким чином $c також отримує ціле число. Змінна, що містить ціле число, інтерполюється в рядок в останньому рядку, де Raku виконує необхідні операції, щоб представити число як послідовність цифр.

Навігація курсом

Тест: Що повертає WHAT?   |   Перетворення типів за допомогою конструкторів


💪 Або перейдіть одразу до вправ цього розділу.