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
            }
        })

posted @ 2020-06-05 08:34  Awakenedy  阅读(328)  评论(0编辑  收藏  举报