我有这个功能。func OrderedParamsFromUri(uri string) []string { matches := pathParamRE.FindAllStringSubmatch(uri, -1) result := make([]string, len(matches)) for i, m := range matches { result[i] = m[1] } return result}我想在我的模板中使用这个函数来检查返回的是否result包含项目。我知道我可以做这样的事情: ( .OperationId | OrderedParamsFromUri | //here i want to check for the empty slice) .OperationId => this is the argument.我知道我可以检查返回的切片是否为空if not .returnedSlice 但是如何将这两者结合起来?
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
任何一个
{{ if not (.OperationId | OrderedParamsFromUri) }}
empty
{{ else }}
{{ (.OperationId | OrderedParamsFromUri) }}
{{ end }}
或者
{{ if not (OrderedParamsFromUri .OperationId) }}
empty
{{ else }}
{{ (OrderedParamsFromUri .OperationId) }}
{{ end }}
https://play.golang.com/p/rkt7wP_vS4n
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消