Golang學習筆記(一):命名規範

張君鴻發表於2019-03-04

Golang的包名、變數、常量、型別名、函式名的命名規範相較於其他程式語言,還是有自己的特點的,因此學習記錄一下。

命名規則

  1. 以字母或下劃線開頭,後面可以跟任意的字母、下劃線或數字,雖然名字長度不限,但最好還儘量短小,這樣符合Go的語言風格。

  2. 駝峰式命名,如writeFile或WriteFile,Go支援使用下劃線命名變數,但不推薦這麼做。

  3. 包名儘量使用小寫字母。

  4. 不要跟Go自定義的25個關鍵字衝突,儘量也不要跟Go內部預先定義的名字衝突。

  5. 命名是區別大小寫的,A和a是完全不同的。

命名作用域

Go的變數、常量、型別、函式的作用域主要分為包外可見、包內可見、以及區域性可見,包外可見是指定義為包級變數且首字母大小寫的命名,在包外部,通過包名可以訪問,如fmt包的Println()函式,而首字母小字的包級命名,則只能在包內訪問,區域性可見則指是如函式、控制結構或方法內定義的命名。

相關文章