Golang 基礎入門筆記

new1024kb發表於2020-04-29

Golang基礎入門筆記,程式碼示例都放在GitHub上,後面會不斷更新,出現有誤,請各位讀者指出。
歡迎StarFork

主要分為以下章節

第一章節 變數

1. 一次性宣告單個變數的三種方式
2. 一次性宣告多個變數的三種方式
3. 全域性變數的宣告
4. 變數的重新賦值
5. 變數的重新宣告

第二章節 條件語句

1. if單雙支條件語句的使用
2. switch條件語句的使用及注意事項
3. fallthrough(switch穿透)的使用及注意事項

第三章節 迴圈語句

1. for迴圈語句宣告及使用的三種方式
2. goto語句的使用

第四章節 運算子

1. 算數運算子
2. 賦值運算子
3. 比較運算子
4. 邏輯運算子
5. 其它預算符

第五章節 函式

1. init函式的作用以及執行順序
2. 函式的定義和多返回值的使用
3. 匿名函式
4. 全域性匿名函式
5. 閉包函式
6. defer 延時機制

第六章節 指標

1. 指標的定義和使用
2. 指標作為引數傳遞(引用傳遞)
3. 指向指標的指標

第七章節 陣列

1. 陣列的宣告
2. 陣列的初始化
3. 陣列的獲取及遍歷
4. 陣列作為引數傳遞(值傳遞和引用傳遞)

第八章節 切片

1. 切片的定義及使用
2. 切片的遍歷

第九章節 map

1. map的宣告及初始化
2. map的增刪改查及遍歷
3. map 是引用型別

第十章節 struct

1. 結構體的定義及宣告
2. 結構體 值型別
3. 結構體 方法
4. 結構體 標籤

第十一章節 錯誤處理

1. 錯誤處理機制
2. 自定義錯誤

第十二章節 繼承

1. 繼承的定義
2. 繼承使用細節之一
3. 繼承使用細節之二
4. 繼承使用細節之三
5. 繼承使用細節之四
6. 繼承使用細節之五
7. 繼承使用細節之六

第十三章節 介面

1. 介面的定義及使用
2. 自定義型別實現多個介面
3. 介面可以繼承多個介面
4. 介面是引用型別,空介面返回nil

第十四章 goroutine

1. goroutine的簡單屬使用

第十五章節 channel

1. 管道的宣告及簡單使用
2. 宣告單向管道 可寫或者可讀
3. select 解決管道阻塞問題

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章