До цього часу, коли мені потрібно було використовувати умовний оператор у віджеті, я робив наступне (використовуючи Центр та Контейнери як спрощені фіктивні приклади):
new Center(
child: condition == true ? new Container() : new Container()
)
Хоча, коли я намагався використовувати оператор if / else, це призведе до попередження про мертвий код:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
Цікаво, що я спробував із заявою switch case, і це дає мені те саме попередження, і тому я не можу запустити код. Я роблю щось не так, чи це так, що ніхто не може використовувати if / else або міняти оператори, не хвилюючись, думаючи, що мертвий код?