[TOC]
package main
import "fmt"
func main() {
// print hello world
hw := "hello world"
fmt.Println(hw)
}
go程序主要包含下面幾個部分:
- 包聲明:package main
- 引入包 :import "fmt"
- 函數:func main()
- 注釋://print hello...
- 變量:hw
- 語句&表達式:fmt.PrintLn(HelloWorld)
- 第一行代碼 package main定義了包名,包名必須在非注釋的第一行指明這個文件所屬的包。 package main表示是一個可獨立執行的程序,main包是每個應用程序必須包含的包。
- 第三行代碼 import "fmt" 引入了一個標準庫,golang中引用的包必須被應用不然會報錯。
- 第五行代碼 func main() 是程序的入口。main函數是每一個可執行程序程序所必須包含的。
- 第六行代碼 是一個注釋,go的注釋方法和c/c++一樣,單行注釋使用
//
,塊(多行)注釋使用/**/
。 - 第七行中hw是一個變量,在go中如果當標識符(包括變量、常量、函數名、結構體字段、類型等)以大寫字母開頭則代表使用這種形式的表示符的對象可以被外部包的代碼使用;如果以小寫字母開頭則對包外不可見。
- 第八行,調用fmt庫的Println函數打印hw變量。