清華尹成帶你實戰GO案例(42)Go 經典hello world
Go 經典hello world
我們的第一個例子是列印經典的“hello world”資訊,我們先看下程式碼。
輸出結果為:
$ ls
el_01_hello_world.go
$ go build el_01_hello_world.go
$ ls
el_01_hello_world el_01_hello_world.go
$ ./el_01_hello_world
hello world
為了使一個 go檔案 能夠 編譯 為 可執行檔案 ,包名必須是 main ,然後我們匯入提供格式化輸出的 fmt
包,該程式的執行入口是 func main() 函式,在函式裡面,我們使用 fmt 包提供的 Println 函式來輸
出"hello world"字串。
為了執行這個程式,我們可以使用 go run el_01_hello_world.go 來執行這個例子,這樣是直接輸出執行
結果而不會產生任何中間檔案。但是有的時候我們希望能夠將程式編譯為二進位制檔案儲存起來,我們可以
像上面一樣使用 go build el_01_hello_world.go 來將原始碼編譯為二進位制可執行檔案。然後我們可以直
接執行這個二進位制可執行檔案。
我們的第一個例子是列印經典的“hello world”資訊,我們先看下程式碼。
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
輸出結果為:
$ ls
el_01_hello_world.go
$ go build el_01_hello_world.go
$ ls
el_01_hello_world el_01_hello_world.go
$ ./el_01_hello_world
hello world
為了使一個 go檔案 能夠 編譯 為 可執行檔案 ,包名必須是 main ,然後我們匯入提供格式化輸出的 fmt
包,該程式的執行入口是 func main() 函式,在函式裡面,我們使用 fmt 包提供的 Println 函式來輸
出"hello world"字串。
為了執行這個程式,我們可以使用 go run el_01_hello_world.go 來執行這個例子,這樣是直接輸出執行
結果而不會產生任何中間檔案。但是有的時候我們希望能夠將程式編譯為二進位制檔案儲存起來,我們可以
像上面一樣使用 go build el_01_hello_world.go 來將原始碼編譯為二進位制可執行檔案。然後我們可以直
接執行這個二進位制可執行檔案。
好了,第一個例子就這樣結束了。很簡單。
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
相關文章
- 清華尹成帶你實戰GO案例(22)Go常量Go
- 清華尹成帶你實戰GO案例(28)Go 方法Go
- 清華尹成帶你實戰GO案例(35)Go 互斥Go
- 清華尹成帶你實戰GO案例(38)Go 介面Go
- 清華尹成帶你實戰GO案例(46)Go 排序Go排序
- 清華尹成帶你實戰GO案例(47)Go 切片Go
- 清華尹成帶你實戰GO案例(2) Go 字典Go
- 清華尹成帶你實戰GO案例(7)Go DeferGo
- 清華尹成帶你實戰GO案例(7)Go ExitGo
- 清華尹成帶你實戰GO案例(12)Go PanicGo
- 清華尹成帶你實戰GO案例(19)Go變數Go變數
- 清華尹成帶你實戰GO案例(23)Go 超時Go
- 清華尹成帶你實戰GO案例(29)Go 工作池Go
- 清華尹成帶你實戰GO案例(37)Go 集合功能Go
- 清華尹成帶你實戰GO案例(49)Go 時間Go
- 清華尹成帶你實戰GO案例(52)Go數值Go
- 清華尹成帶你實戰GO案例(54)Go 陣列Go陣列
- 清華尹成帶你實戰GO案例(57)Go通道方向Go
- 清華尹成帶你實戰GO案例(63)Go 指標Go指標
- 清華尹成帶你實戰GO案例(8)Go for迴圈Go
- 清華尹成帶你實戰GO案例(17) Go URL解析Go
- 清華尹成帶你實戰GO案例(20)Go 遍歷通道Go
- 清華尹成帶你實戰GO案例(25)Go 打點器Go
- 清華尹成帶你實戰GO案例(30)Go 關閉通道Go
- 清華尹成帶你實戰GO案例(39)Go 結構體Go結構體
- 清華尹成帶你實戰GO案例(40)Go 程式觸發Go
- 清華尹成帶你實戰GO案例(41)Go 程式執行Go
- 清華尹成帶你實戰GO案例(50)Go 時間戳Go時間戳
- 清華尹成帶你實戰GO案例(53)Go 數字解析Go
- 清華尹成帶你實戰GO案例(55)Go 隨機數Go隨機
- 清華尹成帶你實戰GO案例(58)Go通道緩衝Go
- 清華尹成帶你實戰GO案例(5)Go 自定義排序Go排序
- 清華尹成帶你實戰GO案例(10)Go JSON支援GoJSON
- 清華尹成帶你實戰GO案例(11)Go Line FiltersGoFilter
- 清華尹成帶你實戰GO案例(13)Go range函式Go函式
- 清華尹成帶你實戰GO案例(16)Go Switch語句Go
- 清華尹成帶你實戰GO案例(21)Go 並行通道ChannelGo並行
- 清華尹成帶你實戰GO案例(24)Go 錯誤處理Go