Bisher habe ich Folgendes getan, wenn ich eine bedingte Anweisung in einem Widget verwenden musste (Verwenden von Center und Containern als vereinfachte Dummy-Beispiele):
new Center(
child: condition == true ? new Container() : new Container()
)
Wenn ich jedoch versuchte, eine if / else-Anweisung zu verwenden, führte dies zu einer Dead-Code-Warnung:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
Interessanterweise habe ich es mit einer switch case-Anweisung versucht, die mir dieselbe Warnung gibt und daher den Code nicht ausführen kann. Mache ich etwas falsch oder ist es so, dass man if / else- oder switch-Anweisungen nicht verwenden kann, ohne zu flattern, dass es toten Code gibt?