templates - 如何在模板中添加条件句

标签 templates go

如何在 Go Lang 中这样写一个条件语句:

文件:view.html

{{ if(var1 =="" && var2 =="" }}
ALL EMPTY
{{else}}
DISPLAY 
{{END}}

最佳答案

模板没有运算符,但它们有函数 eq,它有两个参数,如果它们相等则返回 true,还有函数 and 也有两个参数如果它们都为真,则返回真。因此,您可以将代码的第一行编写为:

{{if (and (eq var1 "") (eq var2 ""))}}

关于templates - 如何在模板中添加条件句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240003/

相关文章:

go - 产生 goroutines 的库中的 panic

go - 同时配置网络设备

go - 是否有一种规范的方式将选项传递给 Go 函数?

sockets - 在 net.Conn 上读写

go - 将原始 Goreq.body 响应附加到文件

c++ - 使用指向动态分配的派生类的指针填充私有(private)静态类 map<string,Base*>

c++ - 可变类中的模板函数

eclipse - 如何使用现有项目作为 Eclipse (CDT) 新项目的模板?

c++ - 设置几个模板参数的值

c++ - 对模板函数的引用 vector