想要使用go1.18beta它的泛型特性來處理中心函式中的錯誤。
錯誤處理函式示例
func HandleError[T any](t T, err error) T {
if err != nil {
panic(err)
}
return t
}
拋出的第一個錯誤是
expected '(', found '['s
引發的第二個錯誤是
not enough arguments in call to HandleError (compiler) (WrongArgCount)
我知道 gopls 是的go1.17,這就是它拋出錯誤的原因,但是有沒有辦法像我們在打字稿中那樣禁用這些錯誤?
uj5u.com熱心網友回復:
您可以按照此處所述使用 1.18 go 構建 gopls:https : //github.com/golang/tools/blob/master/gopls/doc/advanced.md#working-with-generic-code
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/407985.html
標籤:
