- package 的名字和目錄名一樣,main 除外
- string 表示的是不可變的字串變數,對 string 的修改是比較重的操作,基本上都需要重新申請記憶體,如果沒有特殊需要,需要修改時多使用 []byte
- 儘量使用 strings 庫操作 string,這樣做可以提高效能
- append 要小心自動分配記憶體,append 返回的可能是新分配的地址
- 如果要直接修改 map 的 value 值,則 value 只能是指標,否則要覆蓋原來的值
- map 在併發中需要加鎖
- 編譯過程無法檢查 interface{} 的轉換,只有執行時檢查,小心引起 panic
- 使用 defer,保證退出函式時釋放資源
- 儘量少用全域性變數,通過引數傳遞,使每個函式都是“無狀態”的,這樣減少耦合,也方便分工和單元測試
- 引數如果比較多,將相關引數定義成結構體傳遞
Go 開發技巧
相關文章
- 五個 goland 進行 go 開發的小技巧GoLand
- Angular開發技巧Angular
- go技巧分享(二)Go
- 開發小技巧-mockMock
- Vue開發小技巧Vue
- Linux開發技巧分享Linux
- 爬蟲開發技巧爬蟲
- Flutter 開發小技巧Flutter
- 開始Go開發之旅Go
- 杭州go開發者Go
- go runtime debug 小技巧Go
- React開發的小技巧React
- 移動端開發技巧
- Vue 開發技巧總結Vue
- android開發技巧雜談Android
- 提高開發效率小技巧
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- 搭建go開發環境Go開發環境
- Go微服務開發指南Go微服務
- Go API 開發基礎GoAPI
- iOS開發小技巧合集iOS
- 小程式開發技巧總結
- JavaScript開發技巧必備【一】JavaScript
- React-native 開發小技巧React
- uni-app 高效開發技巧APP
- Python 專案開發小技巧Python
- 提高開發銷量小技巧
- go context剖析之使用技巧GoContext
- ArcObjects SDK開發 024開發的技術和技巧Object
- golang開發:go併發的建議Golang
- Go Web開發入坑指南GoWeb
- go~wasm外掛的開發GoASM
- go語言安卓開發Go安卓
- Go開發者調查2019Go
- 招聘-北京go開發工程師Go工程師
- Go開發PHP擴充套件GoPHP套件
- 開心檔之Go 併發Go
- 靈活運用JS開發技巧(66個實用技巧)JS