Курс по Raku / Напреднали / Контейнери / Интроспекция на контейнери / Exercises / Стойност по подразбиране на контейнер

Решение: Стойност по подразбиране на контейнер

Ето едно възможно решение на задачата.

Код

my $count is default(0);

say $count;
say $count.VAR.default;

🦋 Намерете програмата във файла container-default.raku.

Резултат

0
0

Коментари

  1. Характеристиката is default(0) задава на контейнера стойност по подразбиране. Тъй като нищо не е присвоено, четенето на $count връща тази стойност по подразбиране, така че първият ред отпечатва 0.

  2. .VAR.default пита самия контейнер за неговата декларирана стойност по подразбиране, която също е 0. Без характеристиката, нетипизиран контейнер би имал стойност по подразбиране (Any).

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

Стойност по подразбиране на контейнер   |   Повече за вградените типове