Курс по Raku / Основи / Основи на управлението на потока / Кодови блокове
Локални променливи
Какво ще стане, ако декларирате променлива не само в глобалния обхват, но и локално в блока?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;Програмата вече има две независими променливи. Те споделят името, но
всички препратки към $x в глобалния обхват се отнасят за
глобалната променлива, докато $x вътре в блока е локална
променлива, различна от глобалната $x. Програмата отпечатва
две различни стойности:
$ raku t.raku
42
1Практика
Направете 1 тест върху съдържанието на тази тема.