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