以下是Ubuntu下Golang打包的常見誤區及解決方案:
CGO_ENABLED=0。GOOS/GOARCH,生成與目標平臺不兼容的二進制文件。
GOOS=linux GOARCH=amd64。chmod +x添加執行權限。go mod init)并運行go mod tidy。float64,可能導致精度丟失。
json.Marshaler/Unmarshaler接口。[]byte修改后再轉回。defer外調用recover,無法捕獲panic。
defer函數中使用recover。