1. 程式人生 > >Go語言之旅[一]

Go語言之旅[一]

Go語言之旅[一] 作者:家輝,日期:2018-03-04 CSDN部落格: http://blog.csdn.net/gobitan
說明:為了看區塊鏈,特學習Go語言。直接看官方提供的“A Tour of Go”,感覺很不錯,特記錄學習筆記。以後有使用心得也將更新到裡面。 該系列也可以離線訪問,命令為:go tool tour
Go語言環境搭建請參考:
http://blog.csdn.net/gobitan/article/details/51040212
 Go語言版HelloWorld Go Playground 是一個執行在 golang.org 的伺服器上的Web服務,允許任何人在瀏覽器上寫程式碼,利用 golang.org 的伺服器即時編譯,並在沙盒內執行該程式。
包packages 每個 Go 程式都是由包構成的。
函式引數 Go語言函式引數的型別放在變數之後,如x int, y int。如果多個引數型別相同,則前面的型別可以省略,如x, y int。
函式返回值
Go語言函式可以有多個返回值。如: func swap(x, y string) (string, string) {     return y, x } 此外,還可以對返回值進行命名。以及在return後什麼都不寫,直接進行預設返回。如: func split(sum int) (x, y int) {     x = sum * 4 / 9     y = sum - x     return }
變數定義
定義變數用var。注意,型別在變數名後面,結尾也不需要分號。如: var i int
變數初始化 變數初始化如下: var i, j int = 1, 2 如果初始化值存在,則可以省略型別,如: var i, j = 1, 2
短變數宣告 在函式中可以 := 代替 var 宣告。如:k := 3
Go的基本型別 bool string  int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte //uint8的別名 rune // int32的別名 float32 float64 complex64 complex128 int 、 uint 和 uintptr 在 32 位系統上通常為 32 位寬,在 64 位系統上則為 64 位寬。 當你需要一個整數值時應使用 int 型別,除非你有特殊的理由使用固定大小或無符號的整數型別。
常量 使用const關鍵詞,如:const Pi = 3.14
last update: 2018-03-04
參考資料: [1]  https://tour.golang.org/welcome/1  A Tour of Go [2]  https://tour.go-zh.org/welcome/1  Go語言之旅,"A Tour of Go"的中文版