Курс Raku / Основи / Основи порядку виконання / Блоки коду
Локальні змінні
Що станеться, якщо ви оголосите змінну не тільки в глобальній області видимості, але й локально в блоці?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;Тепер у програмі є дві незалежні змінні. Вони мають однакове ім’я,
але всі посилання на $x в глобальній області видимості
стосуються глобальної змінної, тоді як $x всередині блоку є
локальною змінною, відмінною від глобальної $x. Програма
виводить два різні значення:
$ raku t.raku
42
1Практика
Виконайте 1 тест за змістом цієї теми.