Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmScLV 274 of 412 menu
◀ ▶

Локальные переменные в Dart

Локальная переменная объявляется внутри функции и действует только в ее теле. Снаружи функции это имя не существует, даже если функцию уже вызвали.

Внутри main имя val доступно. Сразу после закрывающей скобки функции обращение к val программа не соберет:

void main() { final val = 10; print(val); } print(val); // программа не собирается

То же для любой функции с другим именем. На экран попадет только 5 из тела функции:

void showValue() { final val = 5; print(val); } void main() { showValue(); print(val); // программа не собирается }

Определите, что выведет программа, если ее удастся собрать и запустить:

void calc() { final res = 3 + 4; print(res); } void main() { calc(); print(res); }

Код не собирается. Исправьте ошибку так, чтобы на экран попали числа 7 и 7:

void main() { final total = 7; } print(total);
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить