Go語言之旅[一]
阿新 • • 發佈:2018-11-07
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"的中文版
說明:為了看區塊鏈,特學習Go語言。直接看官方提供的“A Tour of Go”,感覺很不錯,特記錄學習筆記。以後有使用心得也將更新到裡面。 該系列也可以離線訪問,命令為:go tool tour
Go語言環境搭建請參考:
包packages 每個 Go 程式都是由包構成的。
函式引數 Go語言函式引數的型別放在變數之後,如x int, y int。如果多個引數型別相同,則前面的型別可以省略,如x, y 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"的中文版