Şimdiye kadar, bir Widget içinde bir koşullu ifade kullanmam gerektiğinde, aşağıdakileri yaptım (Merkezi ve Kapsayıcıları basitleştirilmiş kukla örnekler olarak kullanarak):
new Center(
child: condition == true ? new Container() : new Container()
)
Bir if / else ifadesini kullanmayı denediğimde, bir Ölü kod uyarısına yol açacaktı:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
İlginçtir ki, bir switch case deyimi ile denedim ve bana aynı uyarıyı veriyor ve bu yüzden kodu çalıştıramıyorum. Yanlış bir şey mi yapıyorum yoksa ölü kod olduğunu düşünmeden if / else kullanamaz veya flutter ifadeleri değiştiremez mi?