Параметры Variadic в шаблонах Golang - PullRequest
0 голосов
/ 14 февраля 2019

Есть ли способ "распространить" параметры в шаблонах 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: неожиданный <.> В операнде

Есть ли способ сделать это с помощью шаблонов?

...