वाक्य - विन्यास
गो में यह शैली का मामला नहीं है, यह वाक्य रचना का विषय है।
निर्यात किए गए नाम (यानी, पहचानकर्ता जिनका उपयोग एक पैकेज से किया जा सकता है, जहां वे परिभाषित हैं) एक बड़े अक्षर से शुरू होते हैं। इस प्रकार यदि आपका तरीका आपके सार्वजनिक एपीआई का हिस्सा है, तो इसे लिखा जाना चाहिए:
WriteToDB
लेकिन अगर यह एक आंतरिक सहायक विधि है तो इसे लिखा जाना चाहिए:
writeToDB
एक्सपोर्टनेस ( extern
और public
, आदि) को परिभाषित करने के लिए कीवर्ड का उपयोग करने पर इसे इस तरह से करने का लाभ यह है कि यह नाम का एक हिस्सा बना देता है यह सुनिश्चित करता है कि कहीं भी एक पहचानकर्ता का उपयोग किया जाता है, आप यह बता सकते हैं कि यह निर्यात किया गया है या नहीं, जहां इसे खोजने के बिना। परिभाषित किया गया था (यह देखने के लिए कि क्या परिभाषा में कोई कीवर्ड है)।
इन्हें भी देखें: कल्पना से निर्यात किए गए पहचानकर्ता ।
i18n
क्योंकि गो, UTF-8 एनकोडेड है और पहचानकर्ता नाम के अक्षरों या संख्याओं के साथ किसी भी यूनिकोड वर्ण का समर्थन करता है, ऐसे लोगों में कुछ ऐसे लोग हैं जिन्हें मामले की अवधारणा नहीं है, निर्यात किए गए तरीकों को बनाने में परेशानी हो सकती है (डिफ़ॉल्ट गैर-निर्यात है)। इस मामले में (सज़ा का इरादा) यह एक्सपाइरीनेस X
को इंगित करने के लिए एक पहचानकर्ता के साथ उपसर्ग करने के लिए आम है । उदाहरण के लिए:X日本語
यह भी देखें: यूनिकोड पहचानकर्ताओं के साथ क्या हो रहा है? एफएक्यू से।
अंदाज
जहाँ तक सामान्य शैली की बात है, यह हमेशा ऊँट-केस (पहले अक्षर को छोड़कर, जैसा कि पहले बताया गया है) का उपयोग करना है। इसमें स्थिरांक, कार्य और अन्य पहचानकर्ता शामिल हैं। उदाहरण के लिए (निर्यात) स्थिरांक की एक सूची की तरह लग सकता है:
const (
StateConnected = iota
StateError
StateDone
internalStateMask = 0x2
)
इसके अलावा, संक्षिप्ताक्षर हमेशा एक ही मामले के साथ लिखे जाते हैं, इसलिए आप निम्नलिखित में से एक लिखेंगे:
dbWrite
writeDB
के बजाय writeDb
या DbWrite
।