निमो के जवाब का निर्माण करने के लिए:
println
भाषा में बनाया गया एक समारोह है। यह spec के बूटस्ट्रैपिंग खंड में है। लिंक से:
वर्तमान कार्यान्वयन बूटस्ट्रैपिंग के दौरान कई अंतर्निहित कार्यों को उपयोगी प्रदान करते हैं। इन कार्यों को पूर्णता के लिए दस्तावेज किया गया है लेकिन भाषा में रहने की गारंटी नहीं है। वे परिणाम नहीं लौटते हैं।
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
सबसे अधिक संभावना है कि आप चाहते हैं कि पैकेज।
स्रोत
2013-02-04 04:51:26
यह उत्तर स्वीकार किया जाना चाहिए। – Asim