अब तक जब भी मुझे एक विजेट के भीतर एक सशर्त विवरण का उपयोग करने की आवश्यकता होती है, तो मैंने निम्नलिखित किया है (केंद्र और कंटेनरों का सरलीकृत उदाहरणों का उपयोग करके):
new Center(
child: condition == true ? new Container() : new Container()
)
हालाँकि जब मैंने if / if स्टेटमेंट का उपयोग करने की कोशिश की, तो यह डेड कोड चेतावनी की ओर ले जाएगा:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
दिलचस्प बात यह है कि मैंने स्विच केस स्टेटमेंट के साथ कोशिश की और यह मुझे एक ही चेतावनी देता है और इस तरह मैं कोड नहीं चला सकता। क्या मैं कुछ गलत कर रहा हूँ या ऐसा इसलिए है कि कोई उपयोग नहीं कर सकता / रही है या बिना बयानों को बदल दिए बिना यह सोचे कि मृत कोड है?