https://12factor.net/zh_cn/
Uber發(fā)布的《Go 語言風格指南》
https://www.ctolib.com/topics-142821.html
Upspin 中的錯誤處理 —— 來自 Rob Pike
https://studygolang.com/articles/12045
https://www.oschina.net/news/108892/go2-experiment
Go2:實驗眉厨,簡化,出貨表鳍!
命令行參數(shù)(flag包)
https://blog.csdn.net/weixin_34204722/article/details/92112954
golang flag包
flag的使用方法
- 定義程序中用得到的與flag相關的各個變量
- 在init()方法里面定義需要處理的flag.
- 使用flag.Parse()
- 可以直接使用在0中定義的變量了。
如果希望在程序的flag中使用自己定義的類型获搏,那么該類型需要實現(xiàn)Value接口,即String() string 和Set(string) error兩個函數(shù)
命令行 flag 的語法有如下三種形式:
-flag // 只支持bool類型
-flag=x
-flag x // 只支持非bool類型
以上語法對于一個或兩個‘-’號昼丑,效果是一樣的卵洗,但是要注意對于第三種情況涧窒,只能用于非 bool 類型的 flag。
如果一個接口的接受者是指針類型锭亏,那么在使用此接口的時候纠吴,需要用到該接口的對象的指針。