Курс Raku / Розширені /
Налагодження / Налагодження з dd
Вивід змінних
Викличте dd, щоб побачити, що містить змінна, так само
як ви це зробили б за допомогою say:
my $var = 42;
dd $var;Разом зі значенням dd також показує ім’я змінної:
$var = 42Якщо змінна має оголошений тип, тип також з’являється. Порівняйте вивід наступної програми з попередньою:
my Int $var = 42;
dd $var;Int $var = 42Це головна відмінність від say: один виклик
dd для скаляра показує вам ім’я та, якщо відомо, тип даних
— тому ви можете розмістити кілька викликів dd у програмі й
однаково розпізнати, який вивід належить якій змінній.
Ви також можете дампити більш складні структури даних, такі як масиви
або хеші. Тут dd друкує подібне до коду представлення
значення:
my @arr = 10, 20, [1, 2, 3], 30;
dd @arr;[10, 20, [1, 2, 3], 30]Зверніть увагу, що вкладений масив залишається чітко видимим (хоча
ім’я змінної не друкується). Те саме працює для хешів, ключі яких
dd друкує у відсортованому порядку:
my %hash =
gamma => 'g',
alpha => 'a',
beta => 'b';
dd %hash;{:alpha("a"), :beta("b"), :gamma("g")}Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Налагодження з dd |
Тест — Читання виводу
dd →
💪 Або перейдіть одразу до
вправ цього розділу.