Golang基本語法
(1) 全域性變數與區域性變數
首先,得了解go程式碼塊,也就是"{}",程式碼塊外面訪問不到程式碼塊裡面的變數。
在go語言裡,變數民首寫字母為大寫則是全域性變數,首寫字母小寫則是區域性變數。
例如,
package main import "fmt" // 這兩個變數只能在該.go檔案下訪問 var a, b = 10, 20 // 這兩個其他.go檔案都可以訪問 var A, B = 10, 20 // 全域性變數範圍>區域性變數範圍 // 程式碼塊裡面的變數只能在程式碼塊裡面訪問使用, func main() { var Num1 = 10 { var num2 = 20 // 程式碼塊裡面可以訪問到Num1 fmt.Println(Num1, num2) } // 程式碼塊外面可以訪問到Num1,但是訪問不到num2 fmt.Println(Num1) fmt.Println(addNum(a, b)) fmt.Println(multiply(A, B)) } func addNum(a, b int) int { return a + b } func multiply(a, b int) int { return a * b }
(2) 變數的定義方式
切記,在方法或者函式外面定義的變數不能用 "num:=10"來定義,只能用"var num=10"。
在程式碼塊裡面或者函式方法裡面可以使用“str:="hello-world"”來定義變數,也可以使用“ var str="hello-world" 。
(3) 基本資料型別介紹
整型型別: int , int8 , int16 , int32 , int64 。
浮點型: float , float32 , float64 。
字串: string
bool型別: bool
二進位制byte型: byte
常量: const
(4) 開發常用
結構體:type name strcut{}
字典: map
陣列:[]+資料型別