命名規則:Go中函數、變量、常量、類型、語句標簽和包的名稱都遵循一個規則,開頭是一個字母或下劃線,后面跟任意字符、數字和下劃線,并區分大小寫。
例如:heapSort和HeapSort是不同名稱。
關鍵字:Go有25個關鍵字,例如:for、type、return......
另外還有三十幾個內置的預聲明的常量、類型和函數。例如:常量(true、false、iota、nil),類型(int、int32、error......),函數(make、len、append、copy......)。
可見性:名稱第一個字母的大小寫決定其可見性是否跨包。一個實體如果在函數中聲明,它只在函數局部有效。如果聲明在包外,它將對所有源文件可見。
名稱長度:Go語言風格偏向使用短名稱,特別是作用域較小的局部變量。通常名稱的作用域越大,就使用越長且更有意義的名稱。
命名風格:Go更喜歡“駝峰式”風格——更喜歡用大寫字母而不是下劃線。例如:QuoteRuneToASCII、parseRequestLine。
像ASCII和HTML這樣的首字母縮寫詞通常使用相同的大小寫,例如:hemlEscape、HTMLEscape。
轉載于:https://www.cnblogs.com/zbhbc/p/9296114.html