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