前陣子在做案子的時候遇到了 Goroutine 使用 Map 的問題在這記錄一下。使用場景大致上是,我有一個共用的 Map 需要去紀錄 Mqtt 收到的訊息要傳遞到哪個 Channel ,進而讓該 Channel 做出回應。
所以在 Mqtt Message Handler 會對 Map 進行寫入,在其餘的 Channel 會對Map進行讀取。
最近在刷題的時候發現一些 ASCII 的操作,覺得滿有趣的想說來記錄一下。例如變數型別的轉換相信對於任何一位開發人員來說都不是什麼問題在 Golang 裡面當然也有基本的 package 就是 strconv 系列。
不過最近在使用 for … range 的時候在進行 String to Int 的轉換卻覺得非常麻煩。
由於公司和部門風氣得關係,其實我們很少寫 Test 所以我自己的經驗也是偏少…但隨著開發的專案越來越大,加上我負責的項目越來越多覺得沒有 Test…