原創做者,公衆號【程序員讀書】,歡迎關注公衆號,轉載文章請註明出處哦。程序員
Golang的包名、變量、常量、類型名、函數名的命名規範相較於其餘編程語言,仍是有本身的特色的,所以學習記錄一下。編程
以字母或下劃線開頭,後面能夠跟任意的字母、下劃線或數字,雖然名字長度不限,但最好還儘可能短小,這樣符合Go的語言風格。編程語言
駝峯式命名,如writeFile或WriteFile,Go支持使用下劃線命名變量,但不推薦這麼作。函數
包名儘可能使用小寫字母。學習
不要跟Go自定義的25個關鍵字衝突,儘可能也不要跟Go內部預先定義的名字衝突。cdn
命名是區別大小寫的,A和a是徹底不一樣的。作用域
Go的變量、常量、類型、函數的做用域主要分爲包外可見、包內可見、以及局部可見,包外可見是指定義爲包級變量且首字母大小寫的命名,在包外部,經過包名能夠訪問,如fmt包的Println()函數,而首字母小字的包級命名,則只能在包內訪問,局部可見則指是如函數、控制結構或方法內定義的命名。it
你的關注,是我寫做路上最大的鼓勵!io