Golang模板中的可变参数

时间:2019-02-14 19:20:49

标签: go variadic-functions go-templates

有什么方法可以在Go模板中“传播”参数吗?

在我的代码中,我有一个函数以字符串切片的形式返回结构列表的属性

"colStr": func(col string, a ...interface{}) []string {
    s := make([]string, len(a))
    for i, v := range a {
        if structs.IsStruct(v) {
            s[i] = db.Str(structs.Map(v)[col])
        }
    }
    return s
},

但是如何传递给该函数?在模板本身中,我看起来像这样

{{list (colStr `Number` .QuoteProofs...) `&`}}{{end}}

但这给了我

  

模板:HTML:17:操作数中意外的<。>

有没有办法用模板做到这一点?

0 个答案:

没有答案