我正在尝试制作像构造函数一样的函数
type DataResponse struct {
status int
message string
data interface{}
}
func (d DataResponse) New(status int, message string, data interface{}) DataResponse {
return DataResponse{
status,
message,
data,
}
}
现在我这样称呼它
func ReadUser(db *database.Database) fiber.Handler {
return func(c *fiber.Ctx) error {
id := IDFromParams(c)
var User model.User
result := db.First(&User, id)
if result.Error != nil {
panic(result.Error)
}
return SendDataResponse(c, DataResponse(
200,
"User read",
&User,
))
}
}
Vscode 向我显示以下错误
too many arguments in conversion to DataResponse
为什么这么说?
宝慕林4294392
精慕HU
随时随地看视频慕课网APP
相关分类