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

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

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

bool _debugIsSelecting = true;

assert(() {
   _debugIsSelecting = false;
   return true;
  }());
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • OTUS
    Flutter Mobile Developer
    6 месяцев
    Далее
  • AndroidSchool.ru
    Android LiveData и ViewModel
    1 неделя
    Далее
Решения вопроса 1
@rPman
assert будет вызван только когда сборка проекта в отладочном режиме и будет проигнорирован в релизе, т.е. переменная _debugIsSelecting будет true для режима release и false - для debug, после вызова этого assert
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы