नीमो के उत्तर का निर्माण करने के लिए:
println
भाषा में निर्मित एक फ़ंक्शन है। यह स्पेक के बूटस्ट्रैपिंग सेक्शन में है । लिंक से:
वर्तमान कार्यान्वयन बूटस्ट्रैपिंग के दौरान उपयोगी कई अंतर्निहित कार्य प्रदान करते हैं। इन कार्यों को पूर्णता के लिए प्रलेखित किया जाता है, लेकिन भाषा में बने रहने की गारंटी नहीं है। वे एक परिणाम नहीं लौटाते हैं।
Function Behavior
print prints all arguments; formatting of arguments is implementation-specific
println like print but prints spaces between arguments and a newline at the end
इस प्रकार, वे डेवलपर्स के लिए उपयोगी होते हैं, क्योंकि उनमें निर्भरता की कमी होती है (संकलक में निर्मित), लेकिन उत्पादन कोड में नहीं। यह भी महत्वपूर्ण है कि ध्यान दें print
और println
रिपोर्ट करें stderr
, नहींstdout
।
fmt
हालाँकि, उपलब्ध कराए गए परिवार को उत्पादन कोड में बनाया गया है। stdout
जब तक अन्यथा निर्दिष्ट न हो, वे अनुमानित रूप से रिपोर्ट करते हैं । वे और अधिक बहुमुखी (कर रहे हैं fmt.Fprint*
किसी भी करने के लिए रिपोर्ट कर सकते हैं io.Writer
, जैसे os.Stdout
, os.Stderr
या यहां तक कि एक net.Conn
प्रकार।) और कार्यान्वयन विशिष्ट नहीं हैं।
ज्यादातर पैकेज जो आउटपुट के लिए जिम्मेदार होते हैं fmt
, उन पर निर्भरता के रूप में होता है, जैसे कि log
। यदि आपका प्रोग्राम उत्पादन में कुछ भी आउटपुट करने वाला है, fmt
तो सबसे अधिक संभावना है कि आप जो पैकेज चाहते हैं।