iris学习踩坑
报错信息:./main.go:22:14: app.APIBuilder.Macros().Int undefined (type *macro.Macros has no field or method Int)
第一种修改:
app.Macros().Get("int").RegisterFunc("min", func(minValue int) func(string) bool {
// 在此之前做任何事情[...]
//在这种情况下,我们不需要做任何事情
return func(paramValue string) bool {
n, err := strconv.Atoi(paramValue)
if err != nil {
return false
}
return n >= minValue
}
})
第二种修改:
# 这种修改方法,导入包的时候需要加上
"github.com/kataras/iris/macro"
macro.Int.RegisterFunc("min", func(minValue int) func(string) bool {
return func(paramValue string) bool {
n, err := strconv.Atoi(paramValue)
if err != nil {
return false
}
return n >= minValue
}
})