1. 程式人生 > >golang學習(1)---快速hello world

golang學習(1)---快速hello world

很多著名的計算機語言都是一兩個人在業餘時間搗鼓出來的,但是Go語言是由Google的團隊打造的。可能一些基礎的知識點我不會細講,因為這個時代你真的得快速學習,才能適應發展。

來看看go的hello,

package main

import "fmt"

func main() {
  fmt.Println("hello world!")
}

同樣,也可以像java,還有python那樣。可以執行這個檔案

go run main.go

會輸出hello world
當然這只是一個小的demo,在實際開發是要將程式編譯成沒有任何依賴的二進位制可執行檔案,然後扔到伺服器上執行。這個編譯成二進位制的命令就是

go build main.go

執行完畢後就可以看到目錄下多了一個main的可執行檔案,執行它就可以直接看到輸出結果。

./main
hello world!

這個二進位制可執行檔案是沒有任何依賴的,即使伺服器上沒有go環境,它也是可以直接執行的,因為編譯器已經將執行時的依賴都融進了單一的可執行檔案,這也是 go 語言的特色之處,讓使用者編寫的程式可以輕裝上陣。