- package 的名字和目錄名一樣,main 除外
- string 表示的是不可變的字串變數,對 string 的修改是比較重的操作,基本上都需要重新申請記憶體,如果沒有特殊需要,需要修改時多使用 []byte
- 儘量使用 strings 庫操作 string,這樣做可以提高效能
- append 要小心自動分配記憶體,append 返回的可能是新分配的地址
- 如果要直接修改 map 的 value 值,則 value 只能是指標,否則要覆蓋原來的值
- map 在併發中需要加鎖
- 編譯過程無法檢查 interface{} 的轉換,只有執行時檢查,小心引起 panic
- 使用 defer,保證退出函式時釋放資源
- 儘量少用全域性變數,通過引數傳遞,使每個函式都是“無狀態”的,這樣減少耦合,也方便分工和單元測試
- 引數如果比較多,將相關引數定義成結構體傳遞
Go 開發技巧
相關文章
- 五個 goland 進行 go 開發的小技巧GoLand
- Angular開發技巧Angular
- 開始Go開發之旅Go
- Flutter 開發小技巧Flutter
- Vue開發小技巧Vue
- 開發小技巧-mockMock
- 爬蟲開發技巧爬蟲
- Android開發技巧Android
- iOS 開發小技巧iOS
- go技巧分享(二)Go
- Linux開發技巧分享Linux
- 提高開發銷量小技巧
- 提高開發效率小技巧
- React開發的小技巧React
- Vue 開發技巧總結Vue
- 移動端開發技巧
- iOS開發中的技巧iOS
- Java開發小技巧(一)Java
- iOS開發奇淫技巧iOS
- 搭建go開發環境Go開發環境
- Go API 開發基礎GoAPI
- Go RPC 開發指南GoRPC
- go語言安卓開發Go安卓
- Go微服務開發指南Go微服務
- iOS開發小技巧合集iOS
- 小程式開發技巧總結
- uni-app 高效開發技巧APP
- android開發技巧雜談Android
- iOS 基礎開發技巧 (一)iOS
- Java 8 開發頂級技巧Java
- Web APP開發技巧總結WebAPP
- 安卓開發的小技巧(2)安卓
- 安卓開發的小技巧(1)安卓
- iOS開發—技巧總結(一)iOS
- 安卓開發的小技巧(3)安卓
- JavaScript開發技巧必備【一】JavaScript
- golang開發:go併發的建議Golang
- Go Web開發入坑指南GoWeb