# 1 第一個go語言程序
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
PrintIn可以換行打印
### go語言的類別
go語言按類別為布爾型、數字類型、字符串類型、派生類型
派生類型包括:
(a) 指針類型(Pointer)
(b) 數組類型
(c) 結構化類型(struct)
(d) Channel 類型
(e) 函數類型
(f) 切片類型
(g) 接口類型(interface)
(h) Map 類型
### go語言變量聲明
Go 語言變量名由字母、數字、下劃線組成,其中首個字母不能為數字。
聲明變量的三種形式
1、指定變量類型,聲明后若不賦值,會賦默認值。 var a int
2、根據值自行判定變量類型。 var a = "1"
3、字面量聲明。 a := "1"
4、多變量聲明 var (
a int
b int
)
a,b,c := 1,2,"3"
### go語言選擇結構
if 表達式{
條件成立 -- 輸出
}else{
條件不成立 -- 輸出
}
switch i{
case1:
reture "a"
case2:
reture "b"
default:
return "c"
}
### 數組的定義
數組是一個長度固定類型一致的值數據類型
#### var 關鍵字聲明
var arr [10]int arr[0] = 1
#### 字面量聲明并初始化
arr1 := [5]int{1,2,3}
arr2 := [...]int{1,2,3}
arr3 := [...]int{100,100}
arr4 := [2][4]int{{1,2,3,4},{5,6,7,8}}
### 切片
切片是長度不定 類型一致的引用數據類型
#### 關鍵字聲明
var s []int
#### 字面量聲明并初始化
s1 := make([]int,10)
# 接口