Задать вопрос
@atomnato

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

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

bool _debugIsSelecting = true;

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

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

Похожие вопросы
Hermon Group Калининград
от 100 000 ₽
DevTeam.Space Москва
от 1 500 до 2 500 $
Crystal Service Integration Санкт-Петербург
от 200 000 ₽