len()
और make()
फ़ंक्शन कैसे काम करते हैं? चूंकि भाषा में जेनेरिक और फ़ंक्शन ओवरलोडिंग दोनों के लिए समर्थन की कमी है, इसलिए मुझे नहीं लगता कि func len(v Type) int
कैसे संभव है। यह func make(Type, size IntegerType) Type
के लिए जाता है।गोलांग: कैसे लेन() और मेक() फ़ंक्शन काम करते हैं?
मैं जाने स्रोत में समारोह को खोजने के लिए नहीं कर पा रहे, निकटतम मैं खोजने के लिए प्रबंधित किया है this
यह कंपाइलर का हिस्सा होने से अधिक है: यह भाषा विनिर्देश के हिस्से के रूप में हार्ड-कोड किया गया है। https://golang.org/ref/spec#Length_and_capacity https://golang.org/ref/spec#Making_slices_maps_and_channels – dyoo
लेन भी एकमात्र "फ़ंक्शन" है जो एक कॉन्स लौटने में सक्षम है (जब सरणी पर उपयोग किया जाता है)। स्पेस अंतर्निहित विशेष शक्तियां देता है, हम केवल प्राणघातक प्रोग्रामर मेल नहीं खाते हैं। –
क्या सटीक जगह पर एक लिंक है जहां वास्तव में 'लेन' लागू किया गया है? –