在 golang 有兩個保留字 make 與 new,也是剛開始學習 golang 的時候容易搞混的地方,這邊做個簡單的筆記。
make
new
new 可以用來初始化泛型,並且返回儲存位址。所以通常我們會用指標變數來接 new 過後的型別。特別要注意的是,new 會自動用 zeroed value 來初始化型別,也就是字串會是"",number 會是 0,channel, func, map, slice 等等則會是 nil。
""
0
nil
這篇不是真的做派和甜甜圈,而是甜甜圈圖表(Donut Chart)與圓餅圖(Pie Chart)。
在最近的專案中用到 vue 來開發,而如果要管理比較複雜的資料流或狀態,通常都是用 vuex 來當作 Single Truth of Source 的 store。在 vue 裡頭建立 store 時,都是把所有的 module 寫完後,再統一放到 vue 的 root 當中。
小圖示 (Icon) 不管在網頁與應用程式都佔有一定的重要性。但在開發上使用 png、jpeg 等檔案會因為解析度問題而有模糊不清問題,svg…
Icon 的規範涵蓋顏色、符號的表達、線條的運用等等。當設計系統還沒那麼明朗時要建立 Icon Library 我選擇比較保守的作法,將設計系統會影響到的層面抽離本次建立的 icon 規範。