मैं कर सकते हैं:गो में सेटडेफॉल्ट के समतुल्य?
_, ok := some_go_map[a_key]
कुंजी के अस्तित्व के लिए परीक्षण करने के लिए।
लेकिन मुझे पायथन के निर्देश की सेटडेफॉल्ट विधि से खराब कर दिया गया है (यदि किसी कुंजी के पास "मानचित्र" [dict == सहयोगी सरणी] में मान सेट नहीं है, तो इसे किसी दिए गए डिफ़ॉल्ट पर सेट करें, फिर इसे प्राप्त करें; अन्यथा बस प्राप्त)।
आश्चर्य है कि क्या एक ही चीज़ प्राप्त करने के लिए गो में कुछ मुहावरे है?
पायथन में, आप हमेशा 'डिफ़ॉल्ट डिक्ट' का उपयोग कर सकते हैं। – thefourtheye
एआरएम मुझे पता है लेकिन मेरा सवाल पाइथन (setdefault) के समान काम करने के बारे में है। – LetMeSOThat4U
आपको पता हो सकता है, लेकिन जब भी कोई नक्शा किसी मानचित्र में पहले से मौजूद नहीं होता है, तो गो आपको मूल्य प्रकार का "शून्य मान" देता है। '''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' तो यदि शून्य एक ठीक डिफ़ॉल्ट मान है, तो आप भाग्य में हैं। यदि नहीं, तो नीचे दिए गए उत्तरों में से कोई भी अच्छा दिखता है - यहां उनके कोड की एक भिन्नता है जो आपको गो के अंतर्निर्मित व्यवहार के लिए '[]' और सेट-अप- (nonzero) -default के लिए 'SetDefault' का उपयोग करने की अनुमति देती है। वही शब्दकोश: http://play.golang.org/p/5SIJSWNWO7 – twotwotwo