Golang菜鳥教程-學習筆記-2019.1.27
摘要:
Golang菜鳥教程-學習筆記-2019.1.27
學習資料
菜鳥教程
進度記錄
1.27 Sun
golang開發環境搭建
下載golang壓縮包,解壓放置到固定位置,設定環境變數
...
Golang菜鳥教程-學習筆記-2019.1.27
學習資料
- 菜鳥教程
進度記錄
1.27 Sun
-
golang開發環境搭建
- 下載golang壓縮包,解壓放置到固定位置,設定環境變數
-
go語言結構
- 包宣告 package
- 引入包 import
- 函式 func
- 變數 var
- 語句和表示式
- 註釋//, /**/
-
執行Go程式
-
go run hello.go
-
-
基礎語法
- Go標記 可以是關鍵字,識別符號,常量,字串,符號
-
行分隔符
-
捨棄了分號作為語句的行結束符號,
;
,除非多行寫在一起採用
-
捨棄了分號作為語句的行結束符號,
-
註釋
// /**/
-
識別符號
- 識別符號用來命名變數、型別等程式實體。識別符號,只能以字母和下劃線開頭
-
25個關鍵字
| break| case| chan| const| continue |
| default| defer| else| falthrough | for|
| func| go| goto| if| import|
| interface | map| package | range| return|
| select| struct | switch| type| var| -
36個預定義識別符號
| append | bool| byte| cap| close| complex | complex64 | complex128 | uint16|
| copy| false| float32 | float64 | imag| int| int8| int16| uint32|
| int32| int64| iota| len| make| new| nil| panic| uint64|
| print| println | real| recover | string | true| uint| uint8| uintptr | -
go語言中的空格
- 變數的宣告必須使用空格隔開
- 適當的空格讓程式更容易閱讀
-
資料型別
-
布林型
- true, false
-
數字型別
- int,float,complex
-
字串型別
- string
-
派生型別
- 指標(Pointer)
- 陣列
- 結構體
- Channel
- 函式
- 切片
- 介面 Interface
- Map
-
布林型
-
變數
-
變數宣告的格式
var identifier type
-
變數的賦值
- 顯式宣告
-
變數宣告的格式
var v_name v_type v_name = value
- 自動推斷宣告
var v_name = value
- 宣告並賦值,初始化宣告`:=`
v_name := value
- 多變數宣告
// 宣告多個變數 var vname1, vname2, vname3 type vname1, vname2, vname3 = v1, v2, v3 // 自動推斷型別 var vname1, vname2, vname3 = v1, v2, v3 // 因式分解關鍵字寫法,常用於宣告全域性變數 var { vname1 v_type1 vname2 v_type2 }
- 只寫變數 `_`
// 表示5被拋棄 _, b = 5, 7_