為什麼用 (或不用) Golang
Go 的誕生,是為了解決實務的工程議題,而非設計出一個在語法機制上很漂亮的語言,所以 Go 語言並不追求語法特性的豐富度,而是以簡約實用為考量。 繼續閱讀
建置 Go 語言 (Golang) 開發環境
本文假定讀者還沒在系統上安裝 Go 程式開發軟體,說明在不同系統上安裝 Go 程式開發軟體的方式。 繼續閱讀
撰寫第一個 Go 程式
在本文中,我們會帶著讀者實際寫一個簡單的 Go 程式碼,並且執行該程式。在這個過程中,熟悉 Go 程式的撰寫流程。 繼續閱讀
Go 語言的資料型態 (Data Type)
在大部分的程式語言中,資料會有資料型態 (data type)。資料型別用來界定資料在電腦程式中所占的記憶體大小及合乎規範的操作。本文介紹 Golang 中可用的資料型別。 繼續閱讀
使用變數 (Variable)
變數 (variable) 是電腦程式中用來操作資料 (data) 的一種語法特性。本文介紹如何在 Go 語言中使用變數。 繼續閱讀
使用運算子 (Operator)
在程式設計中,運算子通常不能化約成更小的單位,可視為程式語言的基本指令。本文介紹 Go 語言中可用的運算子。 繼續閱讀
使用條件敘述 (Conditional) 或選擇控制結構 (Selection Control Structure)
在程式中使用控制結構 (control structure) 可以改變程式運行的方向,藉以達成我們所設計的行為。在本文中,我們介紹 Go 語言中和選擇 (selection)、分支 (branching) 相關的控制結構。 繼續閱讀
使用迴圈 (Loop) 或迭代控制結構 (Iteration Control Structure)
在本文中,我們會使用迭代控制結構 (iteration control structure) 來達成反覆 (repeating) 或循環 (looping) 的行為,藉以省下重覆的程式碼。 繼續閱讀
使用陣列 (Array) 和切片 (Slice)
在本文中,我們介紹陣列 (array) 和切片 (slice),這兩種容器皆是同質 (homogeneous) 且線性的 (linear)。 繼續閱讀
使用映射 (Map)
在本文中,我們會介紹映射 (map),這是另外一種容器;映射儲存鍵/值 (key/value) 對,可以用數種資料型別做為鍵,取得相對應的值。 繼續閱讀