模板你字符串
条件判断
go
1
2
3
4
5
6
7
8
9
10
11
12
13
type Person struct {Name stringAge, Gender int}func main() {introduce := `hi,my name is {{.Name}},sex:{{if eq .Gender 1}}男{{else}}女{{end}},age:{{.Age}}`tpl, _ := template.New("").Parse(introduce)tpl.Execute(os.Stdout, Person{Name: "张三", Age: 20, Gender: 0})}
在这里需注意,if条件语句的顺序
eq,等于
gt,大于
lt,小于
and,逻辑与
or,逻辑或
not,逻辑非