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