内置函数
内置函数
内置函数可以被使用在路由路径参数中,中间用空格分开,类似于linux管道,一端输入另一端输出
| Built-in Func | Param Types |
|---|---|
regexp(expr string) |
:string |
prefix(prefix string) |
:string |
suffix(suffix string) |
:string |
contains(s string) |
:string |
min(minValue int or int8 or int16 or int32 or int64 or uint8 or uint16 or uint32 or uint64 or float32 or float64) |
:string(char length), :int, :int8, :int16, :int32, :int64, :uint, :uint8, :uint16, :uint32, :uint64 |
max(maxValue int or int8 or int16 or int32 or int64 or uint8 or uint16 or uint32 or uint64 or float32 or float64) |
:string(char length),:int, :int8, :int16, :int32, :int64, :uint, :uint8, :uint16, :uint32, :uint64 |
range(minValue, maxValue int or int8 or int16 or int32 or int64 or uint8 or uint16 or uint32 or uint64 or float32 or float64) |
:int, :int8, :int16, :int32, :int64, :uint, :uint8, :uint16, :uint32, :uint64 |
用法
app.Get("/profile/{name:alphabetical max(255)}", func(ctx iris.Context){
name := ctx.Params().Get("name")
// len(name) <=255必须成立 否则路由将触发 404 Not Found
// 而且本handler将不再被执行
})
Iris 新手指北
关于 LearnKu
推荐文章: