GO語言規範

 

一、golang的命名推薦使用駝峯命名法,必須以一個字母(Unicode字母)或下劃線開頭,後面能夠跟任意數量的字母、數字或下劃線。

二、golang中根據首字母的大小寫來肯定能夠訪問的權限。不管是方法名、常量、變量名仍是結構體的名稱,若是首字母大寫,則能夠被其餘的包訪問;若是首字母小寫,則只能在本包中使用

  能夠簡單的理解成,首字母大寫是公有的,首字母小寫是私有的

三、結構體中屬性名的大寫

若是屬性名小寫則在數據解析(如json解析,或將結構體做爲請求或訪問參數)時沒法解析

type User struct {

        name string

        age  int

 }

func main() {

         user:=User{"Tom",18}

         if userJSON,err:=json.Marshal(user);err==nil{

           fmt.Println(string(userJSON))   //數據沒法解析

        }

}

 

如上面的例子,若是結構體中的字段名爲小寫,則沒法數據解析。因此通常建議結構體中的字段大寫

golang

相關文章
相關標籤/搜索