Miles' Blog

天涯何處無幹話,何必要講實務話

許多語言都有提供 key-value 存放方法的 map 結構,Go 使用內建型態 map 實作。

map 型態的表示方法為:map[keyType]valueTypemap 是關鍵字,keyType 必須是可比較(Comparable)的型態,如 stringint 等,valueType 則是內容形態。

閱讀全文 »

寫出好維護的程式要靠經驗累積的,初學程式經驗少,因此容易寫出有壞味道的程式。而有經驗的開發者,看到壞味道一定很敏感。但是檢查原始碼的狀況,也是得看人品。運氣不好,一個 commit 上千行,味道千奇百怪,依賴錯縱複雜,想提修改建議也不知從何講起。

閱讀全文 »

中華小當家的劉昴星曾說過:「鍋子是火燄的化身」,使用鍋子也是中華廚師的必學基礎之一;而在一個程式語言裡,資料型別是資料的化身,同樣也是重要的基礎功。廚師練好基礎功,能煮出佳餚;開發者練好基礎功,才有辦法寫出千變萬化的應用程式。

Go 的資料型別有 11 種,今天先介紹 Predeclared Type,它們也是「有名稱的型態(Named Type)」。

閱讀全文 »
0%