यह रिटर्न मानों के लिए सभी चर घोषित करने से बचता है।
इसे रिक्त पहचानकर्ता कहा जाता है ।
जैसे की:
_, y, _ := coord(p) // coord() returns three values; only interested in y coordinate
( अन्य ' _
' उपयोग मामला आयात के लिए है )
चूंकि यह रिटर्न वैल्यू को डिस्क्राइब करता है, इसलिए यह तभी उपयोगी होता है, जब आप केवल दिए गए मानों में से किसी एक को चेक करना चाहते हैं, जैसे कि " मैप में मुख्य अस्तित्व का परीक्षण कैसे करें? " " प्रभावी गो, मैप " में दिखाया गया है :
_, present := timeZone[tz]
वास्तविक मूल्य के बारे में चिंता किए बिना मानचित्र में उपस्थिति के लिए परीक्षण करने के लिए, आप रिक्त पहचानकर्ता, एक साधारण अंडरस्कोर ( _
) का उपयोग कर सकते हैं ।
रिक्त पहचानकर्ता को किसी भी प्रकार के किसी भी मूल्य के साथ सौंपा जा सकता है या घोषित किया जा सकता है, जिसमें मूल्य हानिरहित रूप से त्याग दिया गया है।
किसी मानचित्र में उपस्थिति की जाँच के लिए, मान के लिए सामान्य चर के स्थान पर रिक्त पहचानकर्ता का उपयोग करें।
जैसा कि Jsor टिप्पणियों में जोड़ता है :
"आम तौर पर स्वीकृत मानक" सदस्यता परीक्षण चर "ओके" को कॉल करना है (यह जांचने के लिए कि क्या चैनल पढ़ा गया था या नहीं)
यह आपको इसे परीक्षण के साथ संयोजित करने की अनुमति देता है:
if _, err := os.Stat(path); os.IsNotExist(err) {
fmt.Printf("%s does not exist\n", path)
}
आप इसे लूप में भी पाएंगे:
यदि आपको सीमा में दूसरे आइटम (मान) की आवश्यकता है, तो पहले को त्यागने के लिए, खाली पहचानकर्ता, एक अंडरस्कोर का उपयोग करें:
sum := 0
for _, value := range array {
sum += value
}