Курс Раку / Основи / Блоки коду
Локальні змінні
Що станеться, якщо ви оголосите змінну не тільки в глобальній області видимості, але й локально в блоці?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;
Тепер у програмі є дві незалежні змінні. Вони мають однакове ім’я, але всі посилання на $x
в глобальній області видимості стосуються глобальної змінної, тоді як $x
всередині блоку є локальною змінною, відмінною від глобальної $x
. Програма виводить два різні значення:
$ raku t.raku
42
1
Навігація по курсу
← Блоки коду / Глобальні змінні | Умовні перевірки →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська