Курс языка программирования Raku / Основы / Больше о типах

Типизированные переменные

В Raku скалярная переменная (или скалярный контейнер) может содержать один объект разных типов. Например, одна и та же переменная может сначала содержать число, а затем строку:

my $var = 42;
$var = 'Hello';

Вот еще один пример смешивания разных типов данных в одном выражении:

my $a = '100';
my $b = 200;
say $a + $b; # 300

Это, вероятно, не лучшая практика программирования, но это совершенно допустимая программа на Raku.

Тем не менее, Raku позволяет вам указать, что может содержать данная переменная. Более подробная информация представлена в следующих разделах.

Темы этого раздела

Практика

Пройдите 2 теста по содержанию этого раздела.

Упражнения

В этом разделе 4 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Создайте переменные всех возможных типов
  2. Посмотрите результаты prompt — Строки
  3. Посмотрите результаты prompt — Числа
  4. Приведение ввода пользователя к числу

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

Тест: Какой у нее тип?   |   Ограничения типов