gpt4 book ai didi

go - 调用 FuncMap 和条件函数

转载 作者:IT王子 更新时间:2023-10-29 02:00:02 24 4
gpt4 key购买 nike

我想在模板中调用 FuncMap 和 if,例如:

{{if lt myFunc .templateVariable condition}} <span class="foo"> {{.templateVar}}</span> {{else}} {{.templateVar}} {{end}}

查看文档,它只显示了这一点:

{{if eq .A 1 2 3 }} equal {{else}} not equal {{end}}

这在 Go 中可能吗?

最佳答案

你在找这样的东西吗?

func main() {

funcMap := template.FuncMap{
"calculate": func(i int) int { return 42 },
}

tmpl := `{{$check := eq (calculate 1) 42}}{{if $check}}Correct answer{{end}}{{if not $check}}Wrong answer{{end}}`

t, _ := template.New("template").Funcs(funcMap).Parse(tmpl)
t.Execute(os.Stdout, "x")

}

Play

关于go - 调用 FuncMap 和条件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23550967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com