先看一下Hello World的代碼結(jié)構(gòu):
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
截個(gè)圖標(biāo)下點(diǎn)绍绘,
0、Go語言源文件的擴(kuò)展名為【.go】
1、為定義所在包脯倒,可以簡(jiǎn)單理解成目錄实辑,表示當(dāng)前文件所在的包為【main】。在Go語言中藻丢,每個(gè)文件都必須歸屬于一個(gè)包
2、為引入包摄乒,可理解成引入需要的功能悠反。比如本篇代碼需要格式化輸出,所以引入了fmt包
3馍佑、定義一個(gè)叫main函數(shù)斋否,程序入口點(diǎn),每次程序都會(huì)從main函數(shù)開始執(zhí)行
4拭荤、Go語言特有代碼規(guī)范茵臭,【{】必須跟隨在上一行,而不能像其他語言那樣可以獨(dú)立在行
5舅世、利用fmt包中的Println函數(shù)輸出字串【Hello World!】旦委,需要注意的是行尾無需【,】分號(hào)
通過以上查看,總結(jié)Go語言的代碼基本上分為如下三部分:
1雏亚、所屬包
2缨硝、引入包
3、函數(shù)
每日一問:為什么Go語言的行尾無需加入【;】分號(hào)罢低?