1、golang的命名推薦使用駝峰命名法,必須以一個字母(Unicode字母)或下劃線開頭,后面可以跟任意數量的字母、數字或下劃線,
2、golang中根據首字母的大小寫來確定可以訪問的權限,無論是方法名、常量、變數名還是結構體的名稱,如果首字母大寫,則可以被其他的包訪問;如果首字母小寫,則只能在本包中使用
可以簡單的理解成,首字母大寫是公有的,首字母小寫是私有的
3、結構體中屬性名的大寫
如果屬性名小寫則在資料決議(如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)) //資料無法決議
}
}
如上面的例子,如果結構體中的欄位名為小寫,則無法資料決議,所以一般建議結構體中的欄位大寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55022.html
標籤:Go
上一篇:goweb-mysql連接
