Process 再講 Thread 前,需要稍微提到 Process 這個東西: 程式碼執行時會產生出 Process,並且透過 Process 去執行 Process 需要一些資源才能完成工作,如 CPU、記憶體、I/O 裝置 每個 Process 都是互相獨立 Process 不是執行單位,而是 Thread 的容器

defer defer 是 Go 內建的函式,執行的時間點會在 function 要回傳前被執行。

interface 再開始討論 interface 前,先讓我們回憶一下 struct 及 methods,這兩個型態是 Go 用來實踐物件導向很重要的行為。

Pointer 變數就像一格一格的抽屜,只要在一定的規則內,都能夠去更動這個小抽屜裡面放的東西。

Structure Structure(簡稱 Struct)在 Go 能讓使用者透過集合不同資料打包成一個自行定義型別,而透過自定義型別生出來的資料,在物件導向的概念就可以被稱作實體,甚至可以把它想像成是一個無法繼承的類別。