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