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