@atomnato

Для чего выполнять функцию в assert?

Изучая библиотеку provider наткнулся на вот такой код. Не могу понять для чего вызывать анонимную функцию, которая просто присваивает новое значение переменной _debugIsSelecting, в assert.

bool _debugIsSelecting = true;

assert(() {
   _debugIsSelecting = false;
   return true;
  }());
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@rPman
assert будет вызван только когда сборка проекта в отладочном режиме и будет проигнорирован в релизе, т.е. переменная _debugIsSelecting будет true для режима release и false - для debug, после вызова этого assert
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект
21 нояб. 2024, в 17:22
7000 руб./за проект