Go Wiki: 先前討論
背景
此頁面連結到有關各種主題的先前討論。
此頁面是對官方 FAQ的補充。官方 FAQ 包含經常被問到的問題及其答案,而此頁面包含反覆被問到但可能不頻繁的問題,只需要連結到一個或多個之前的帖子即可。隨著時間的推移,這些條目可能會被納入官方 FAQ。
編輯者: 編輯此頁面時,請勿更改章節標題,因為這會破壞 URL 中的 # 錨點。但是,您可以重新排列它們。請隨時隨意新增新條目。此處不需要程式碼或英文評審。
已問問題與先前的討論
傳送或關閉已關閉的通道時發生恐慌(panic)
參見 https://github.com/golang/go/issues/11344#issuecomment-117862884
執行緒區域性儲存、Goroutine 區域性儲存
待辦事項
新增顯式的 int 到 bool 轉換
已拒絕,參見 https://github.com/golang/go/issues/9367#issuecomment-143128337
新增靜默 vet 警告的機制
已拒絕,參見 https://github.com/golang/go/issues/17058 中的討論
為未使用的函式引數新增 vet 警告
已拒絕,參見 https://github.com/golang/go/issues/7892#issuecomment-66094282
使 go get 更詳細/新增進度條
已拒絕,參見 https://github.com/golang/go/issues/17959 https://github.com/golang/go/issues/18388#issuecomment-268315634
簡化錯誤處理/返回的語法糖
已拒絕,參見 https://github.com/golang/go/issues/16225
支援 go 工具鏈/環境變數中的符號連結
已拒絕,參見 https://github.com/golang/go/issues/15507
將未使用的匯入/變數設為警告,而非錯誤
已拒絕。
為 Go 編譯器新增警告
大型專案經驗表明,警告會堆積如山,直到人們忽略所有警告,因此警告只會增加噪音而沒有價值(或者因為隱藏了 bug 而產生負面影響)。參見 https://golang.com.tw/doc/faq#unused_variables_and_imports
弱引用
不太可能新增。參見 https://groups.google.com/forum/#!topic/golang-nuts/PYWxjT2v6ps 的討論,以及 https://groups.google.com/forum/?pli=1#!topic/golang-nuts/MMWXRANh0-g,其中指出 sync.Pool 是弱引用的特定形式。
此內容是 Go Wiki 的一部分。