मुझे निम्न C # विधि का एक ही IronPhyton विधि का अनुवाद करने की आवश्यकता है
निजी शून्य GetTP ( स्ट्रिंग का नाम, स्ट्रिंग टेर, आउट प्रो)) {ter = 2; Prov = 1; अजगर में (और फलस्वरूप आयरनपॉथॉन में) आप एक ऐसा पैरामीटर नहीं बदल सकते जो कि नहीं है। अस्थायी (तारों की तरह) तो आप अजगर को दिए गए कोड को सीधे त्रस्त नहीं कर सकते हैं, लेकिन आपको ऐसा कुछ करना होगा:
def GetTP (name): return tuple ([2, 1])
और जब आप इसे कॉल करते हैं, आपको करना होगा:
retTuple = GetTP (name) ter = retTuple [0] prov = RetTuple [1]
ऐसा ही व्यवहार होता है जब IronPython में आप C # विधि से बाहर / रेफ़ पैरामीटर वाले कॉल करते हैं।
वास्तव में, उस स्थिति में IronPython रिटर्न बाहर / रेफरी पैरामीटर का एक ट्यूपल, और अगर रिटर्न वैल्यू ट्यूपल में सबसे पहले है।
संपादित करें: वास्तव में संभव है कि एक विधि को ओवर / रीड पैरामीटर के साथ ओवरराइड किया जाए, यहां देखें:
Comments
Post a Comment