---
# System prepended metadata

title: Go 筆記入口網站
tags: [GoBasic]

---

# Go 筆記入口網站

這是 Go 的 "閱讀版筆記" 參考了許多的來源。
雖然我有盡量把一些名詞和概念用簡單的方式重新寫過，但會有很多地方可能對初學者不太友善，所以如果有問題再踴躍提問。祝各位都能夠學到東西。

## Extra
1. [Vscode (Cursor) Code Runner and Go Setting](https://hackmd.io/@YccTheCutest/CodeRunnerandGoSetting)
2. [Linux/Powershell command](https://hackmd.io/@YccTheCutest/command)
3. [Binary](https://hackmd.io/@YccTheCutest/Binary)
4. [JSON](https://hackmd.io/@YccTheCutest/JSON)
5. [Flow Control](https://hackmd.io/@YccTheCutest/FlowControl)

## Chapter 0
1. [環境建置](https://hackmd.io/@YccTheCutest/env)

## Chapter 1
1. [Hello, World](https://hackmd.io/@YccTheCutest/class1-1)


## Chapter 2
1. [Class 2-1 命名 Naming](https://hackmd.io/@YccTheCutest/class2-1)
2. [Class 2-2 宣告 Delaration](https://hackmd.io/@YccTheCutest/class2-2)
3. [Class 2-3 變數 Variables](https://hackmd.io/@YccTheCutest/class2-3)
4. [Class 2-4 賦值 Assignment](https://hackmd.io/@YccTheCutest/class2-4)
5. [Class 2-5 類型 Type](https://hackmd.io/@YccTheCutest/class2-5)
6. [Class 2-6 套件和文件 Package & Document](https://hackmd.io/@YccTheCutest/class2-6)
7. [Class 2-7 作用域 Scope](https://hackmd.io/@YccTheCutest/class2-7)

## Chapter 3
1. [Class 3-1 整數 Integer](https://hackmd.io/@YccTheCutest/class3-1)
2. [Class 3-2 浮點數 Float](https://hackmd.io/@YccTheCutest/class3-2)
3. Class 3-2 複數 Complex (相對很少用到，有興趣可以再來問我，不過沒有其他章節那麼重要)
4. [Class 3-4. 布林值 Boolean](https://hackmd.io/@YccTheCutest/class3-4)
5. [Class 3-5 字串 String](https://hackmd.io/@YccTheCutest/class3-5)
6. [Class 3-6 常數 Constant](https://hackmd.io/@YccTheCutest/class3-6)
7. [Class 3-7 輸入與輸出 Input and Output](https://hackmd.io/@YccTheCutest/class3-7)

## Chapter 4
1. [Class 4-1 數組 array](https://hackmd.io/@YccTheCutest/class4-1)
2. [Class 4-2 切片 Slice](https://hackmd.io/@YccTheCutest/class4-2)
3. [Class 4-3 Map 字典](https://hackmd.io/@YccTheCutest/class4-3)
4. [Class 4-4 Struct 結構](https://hackmd.io/@YccTheCutest/class4-4)

## Chapter 5
1. [Class 5-1 Function 函數](https://hackmd.io/@YccTheCutest/class5-1)
2. [Class 5-2 Function Value 函數值](https://hackmd.io/@YccTheCutest/class5-2)
3. [Class 5-3 function literal 匿名函數](https://hackmd.io/@YccTheCutest/class5-3)
4. [Class 5-4 Variadic Function 可變參數](https://hackmd.io/@YccTheCutest/class5-4)
5. [Class 5-5 Defer 延遲執行](https://hackmd.io/@YccTheCutest/class5-5)
6. [Class 5-5.5 Defer 延遲執行 延伸](https://hackmd.io/@YccTheCutest/Class5-5Extra)
7. [Class 5-6 Panic 異常](https://hackmd.io/@YccTheCutest/class5-6)
8. [Class 5-6.5 Panic 異常 延伸](https://hackmd.io/@YccTheCutest/Class5-6Extra)
9. [Class 5-7 recover](https://hackmd.io/@YccTheCutest/class5-7)
10. [Function Misconceptions and Clarifications](https://hackmd.io/@YccTheCutest/FunctionMisconceptionsandClarifications)

## Chapter 6
1. [Class 6-1 Method 方法](https://hackmd.io/@YccTheCutest/Class6-1)
2. [Class 6-2 Pointer 的方法](https://hackmd.io/@YccTheCutest/Class6-2)
3. [Class 6-3 用「Struct Embedding」來擴展類型](https://hackmd.io/@YccTheCutest/Class6-3)
4. [Class 6-4 Method Value 和 Method Expression](https://hackmd.io/@YccTheCutest/Class6-4)
5. [Class 6-5 Encapsulation 封裝](https://hackmd.io/@YccTheCutest/Class6-5)

## Chapter 7
1. [Class 7-1 Interface Contract 介面約定](https://hackmd.io/@YccTheCutest/CLass7-1)
2. [Class 7-2 Interface Types 介面型別](https://hackmd.io/@YccTheCutest/Class7-2)
3. [Class 7-3 Implementing Interfaces 實作介面](https://hackmd.io/@YccTheCutest/Class7-3)