- 第一優先級
-
環境部署
-
go 語言基礎
- 變量和常量(變量聲明, 常量聲明, 常量計數器 - iota)
- 基本數據類型(整型, 浮點, 布爾, 字符串)
- 運算符(算數運算, 關係運算, 邏輯運算, 位運算)
- 格式化輸出和捕獲輸入(fmt 模塊的使用)
- 流程控制(if, for, switch, goto, break, continue)
- Array - 數組 (定長, 相同元素, 元素可變, 值類型)
- Slice - 切片(創建, 深拷貝, 追加和刪除, 排序, 引用類型)
- map(創建, 初始化, 遍歷, 刪除)
- slice和map混合用法(元素爲 map 的切片, 值爲切片的 map)
- func(函數的定義, 閉包)
- 指針和聲明指針( 指針的定義, new 和 make)
- struct(聲明, 構造函數, 結構體方法(值接收和指針接收), 嵌套, 繼承)
- package(關於包的基礎定義)
- interface(聲明, 空接口的使用, 類型斷言, 兩種結構體方法實現接口的區別)
- 反射(TypeOf 和 ValueOf 的使用)
- channel
- goroutine
- 測試