Курс Raku / Розширені / Контейнери / Скалярні контейнери
Типи даних і скалярні контейнери
Погляньмо на програму, яка повторно використовує ту саму змінну для
зберігання даних різного роду. Ми користуємося dd, щоб
побачити, що контейнер містить на кожному кроці. Цей приклад наведено з
демонстраційною метою і він не є рекомендованим стилем
програмування.
my $value;
dd $value;
$value = 42;
dd $value;
$value = 'forty-two';
dd $value;Кожен виклик dd показує, що змінна $value
містить у цю мить:
$value = Any
$value = 42
$value = "forty-two"Спочатку змінна порожня, і dd повідомляє її значення як
Any — невизначене базове значення, з якого починає
нетипізований контейнер. Після присвоєнь dd показує ціле
число, а потім рядок.
Зверніть увагу, що dd тут не виводить типу перед іменем.
Нетипізований контейнер не зобов’язується до жодного типу, тож показано
лише значення. Як ви побачите в наступній темі, контейнер з
оголошеним типом поводиться інакше.
Навігація курсом
← Скалярні контейнери | Обмеження типів →
💪 Або перейдіть одразу до вправ цього
розділу.