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

Внешние переменные в Dart

Внешняя переменная - та, что объявлена раньше и выше по тексту в той же функции. Внутренний блок в фигурных скобках может читать такое имя, если внутри не объявлено другое с тем же именем.

В main объявлена limit. Внутри условия на экран попадет то же значение:

final limit = 10; if (limit > 0) { print(limit); }

Внутренняя функция, объявленная в main, тоже видит переменные этой функции. На экран попадет 3:

void main() { final base = 3; void printBase() { print(base); } printBase(); }

Переменная в main не видна в отдельной функции на уровне файла. Программа не соберется:

void showCount() { print(count); } void main() { final count = 5; showCount(); }

Определите, что выведет программа:

final rate = 2; if (rate >= 1) { print(rate); }

Определите, соберется ли программа:

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