[5.1函數聲明](5.1%E5%87%BD%E6%95%B0%E5%A3%B0%E6%98%8E.md)
[5.2函數變量](5.2%E5%87%BD%E6%95%B0%E5%8F%98%E9%87%8F.md)
[5.3函數類型實現接口](5.3%E5%87%BD%E6%95%B0%E7%B1%BB%E5%9E%8B%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3.md)
[5.4閉包](5.4%E9%97%AD%E5%8C%85.md)
[5.5可變參數](5.6%E5%8F%AF%E5%8F%98%E5%8F%82%E6%95%B0.md)
[5.6defer(延遲執行語句)](5.6defer%E5%BB%B6%E8%BF%9F%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5.md)
[5.7處理運行時錯誤](5.7%E5%A4%84%E7%90%86%E8%BF%90%E8%A1%8C%E6%97%B6%E9%94%99%E8%AF%AF.md)
[5.8宕機(panic)](5.8%E5%AE%95%E6%9C%BApanic.md)
[5.9宕機恢復(recover)](5.9%E5%AE%95%E6%9C%BA%E6%81%A2%E5%A4%8Drecover.md)
[5.10Test功能測試函數](5.10Test%E5%8A%9F%E8%83%BD%E6%B5%8B%E8%AF%95%E5%87%BD%E6%95%B0.md)
- 1.Go語言前景
- 2.Go語言環境搭建
- 3.Go語言的基本語法
- 3.1變量
- 3.1.1變量聲明
- 3.1.2變量初始化
- 3.1.3多個變量同時賦值
- 3.1.4匿名變量
- 3.1.5變量的作用域
- 3.1.6整型
- 3.1.7浮點類型
- 3.1.8復數
- 3.1.9bool類型
- 3.1.10字符串
- 3.1.11字符類型
- 3.1.12類型轉換
- 3.2常量
- 3.1.1const關鍵字
- 3.2.2模擬枚舉
- 4.Go語言的流程控制
- 4.2循環結構
- 4.3鍵值循環
- 4.4switch語句
- 4.5goto語句
- 4.6break語句
- 4.7continue語句
- 5.Go語言的函數
- 5.1函數聲明
- 5.2函數變量
- 5.3函數類型實現接口
- 5.4閉包
- 5.5可變參數
- 5.6defer(延遲執行語句)
- 5.7處理運行時錯誤
- 5.8宕機(panic)
- 5.9宕機恢復(recover)
- 5.10Test功能測試函數
- 6.Go語言的內置容器
- 6.1數組
- 6.2切片
- 6.3map
- 6.4sync.Map
- 6.5list
- 6.6range
- 7.Go語言的結構體
- 8.Go語言的接口
- 9.Go語言的常用內置包
- 10.Go語言的并發
- 11.Go語言的文件I/O操作
- 12.Go語言的網絡編程
- 13.Go語言的反射
- 14.Go語言的數據庫編程
- 15.Go語言密碼學算法
- 16.Go語言的gin框架
- 17.Go語言的網絡爬蟲
- 18.Go語言的編譯和工具鏈