उदाहरण के लिए, (v6 के साथ शुरू) सी # में मैं कह सकता हूँ:क्या सी # के बराबर पाइथन है? तथा ?? ऑपरेटरों?
mass = (vehicle?.Mass/10) ?? 150;
वाहन के द्रव्यमान का एक दसवें करने के लिए बड़े पैमाने पर स्थापित करने के लिए अगर वहाँ एक वाहन है, लेकिन 150 अगर वाहन रिक्त है (या एक है शून्य द्रव्यमान, यदि मास संपत्ति एक शून्य प्रकार का है)।
क्या पाइथन (विशेष रूप से आयरनपीथन) में समकक्ष निर्माण है जो मैं अपने सी # ऐप के लिए स्क्रिप्ट में उपयोग कर सकता हूं?
यह विशेष रूप से उन मानों के लिए डिफ़ॉल्ट प्रदर्शित करने के लिए उपयोगी होगा जिन्हें अन्य मानों द्वारा संशोधित किया जा सकता है - उदाहरण के लिए, मेरे पास मेरी स्टारशिप के लिए स्क्रिप्ट में परिभाषित एक कवच घटक हो सकता है जो हमेशा जहाज पर उपलब्ध 10% अंतरिक्ष का उपभोग करता है यह स्थापित है, और इसके अन्य गुण स्केल भी हैं, लेकिन मैं कवच के आकार, हिट पॉइंट्स, लागत इत्यादि के लिए डिफ़ॉल्ट प्रदर्शित करना चाहता हूं ताकि आप इसे अन्य जहाज घटकों के साथ तुलना कर सकें। अन्यथा मुझे एक गठित अभिव्यक्ति लिखनी पड़ सकती है जो एक शून्य जांच या दो करता है, जैसे मुझे v6 से पहले सी # में होना था।
आप जगह में एक त्रिगुट ऑपरेटर का उपयोग किया जाएगा उन –
याद रखने की एक महत्वपूर्ण बात यह है कि आपको एक भाषा को अपनी विचारधाराओं के अनुरूप बनाने की कोशिश नहीं करनी चाहिए जो आपको किसी अन्य से मिली है। पाइथन के पास इस तरह की चीजों को करने का अपना तरीका है। मैं सुझाव देता हूं कि एक लाइन 'if/else' कथन में देखें। –
@ पीएम 2 रिंग: सी # कोड या तो नहीं है। –