原文鏈接http://oldchen.iwulai.com/index.php/2019/01/08/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95/
註釋
註釋不會被編譯,每一個包應該有相關注釋。
單行註釋是最常見的註釋形式,你可以在任何地方使用以 // 開頭的單行註釋。多行註釋也叫塊註釋,均已以 /* 開頭,並以 */ 結尾。如:
// 單行註釋 /* Author by 菜鳥教程 我是多行註釋 */
標識符
標識符用來命名變量、類型等程序實體。一個標識符實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,但是第一個字符必須是字母或下劃線而不能是數字。
以下是有效的標識符:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
以下是無效的標識符:
1ab(以數字開頭)
case(Go 語言的關鍵字)
a+b(運算符是不允許的)
拓展:
Go 程序的一般結構: main.go
package main // 當前程序的包名
import . "fmt" // 導入其他包
import ( "fmt" "math" )const PI = 3.14 // 通過 const 關鍵字來進行常量的定義。
var name = "gopher" // 通過在函數體外部使用 var 關鍵字來進行全局變量的聲明和賦值。
type newType int // 通過 type 關鍵字來進行結構(struct)和接口(interface)的聲明。
type gopher struct{} // 結構的聲明
type golang interface{} // 接口的聲明
// 由main函數作爲程序入口點啓動
func main() { //通過 func 關鍵字來進行函數的聲明。
Println("Hello World!")
}
// 爲fmt起別名爲fmt2 import fmt2 "fmt"
注意:
Go 程序是通過 package 來組織的。
只有 package 名稱爲 main 的包可以包含 main 函數。
一個可執行程序有且僅有一個 main 包。
通過 import 關鍵字來導入其他非 main 包。
可見性規則
Go語言中,使用大小寫來決定該常量、變量、類型、接口、結構或函數是否可以被外部包所調用。
函數名首字母小寫即爲 private :
func getId() {}
函數名首字母大寫即爲 public :
func Printf() {}
Go 語言的包引入
一般爲: 項目名/包名
import "test/controllers"
方法的調用爲: 包名.方法名()
controllers.Test()
本包內方法名可爲小寫,包外調用方法名首字母必須爲大寫。