1伪节、代碼示例
// main.go
// 程序所屬包
// 指明main.go文件屬于main包,每一個(gè).go文件開頭第一行都要有package關(guān)鍵字
package main
// 導(dǎo)入依賴包
import "fmt"
var name string = "catnip" // 全局變量定義
var TARGET string = "learnGO" // 常量定義
type COUNT int // 類型別名唧喉,用COUNT代替int
type person struct {} // 結(jié)構(gòu)聲明
type Iperson interface {} //接口聲明
func fn() { // 函數(shù)定義
fmt.Print(name);
}
func main() {
fmt.Print("Hello world!");
}
2差购、Package
- 用來表示代碼文件所屬的包
- 盡量與目錄名稱一樣,如test/test1.go中第一行一般是Package test
要生成可執(zhí)行程序耕肩,必須有main的Package包因妇,且必須在該包下有main函數(shù)
- 同一路徑下只能存在一個(gè)package,一個(gè)package可以拆成多個(gè)源文件構(gòu)成猿诸。如test目錄下存在test1.go和test2.go婚被,不可以test1.go中是Package test而test2.go中是Package main.
3、import
- 用于導(dǎo)入源代碼文件所依賴的package包
- 不能導(dǎo)入未使用的包
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者