归志宁无五亩园,读书本意在元元。这篇文章主要讲述#yyds干货盘点# go template模板语法相关的知识,希望能为你提供帮助。
【#yyds干货盘点# go template模板语法】取值
{{ . }}
{{ .m1 }}
注释
{{/* 单行或者多行注释*/}}
设置变量
{{ $name := "tommy" }}
取列表某个index值
{{ index .hobby 2 }}
if条件判断
?
{{ if $age }}
{{age}}
{{else}}
age屁都没有
{{end}}
lt:小于
gt:大于
eq:等于...
如果小于18岁
{{if lt $age 18 }}
未成年
{{else}}
成年了
{{end}}
range 循环,map 或者切片
{{ range $index,$value := .hobby }}
< p> {{ $index }}-{{ $value }}< /p>
{{else}}
没有值
{{end}}
with会将内部的.修改为自己的
{{with .m1 }}
< p> {{.Name}}< /p> {{/* 相当于全局的.m1.Name */}}
< p> {{.Age}}< /p>
{{end}}
推荐阅读
- 观察者模式C++实现
- #yyds干货盘点#分析一个错误使用MemoryCache导致的BUG
- #yyds干货盘点#登天之梯——Pandas快速入门(下)
- #yyds干货盘点#借助AI模型目标检测打标签工具 (Makesense.ai , 解放双手 ! ! !)
- Alibaba中间件技术「RocketMQ专题」探索DefaultMQPushConsumer
- 第五章-Java修饰符#yyds干货盘点#
- 「Oracle」Oracle 数据库安装
- 有关synchronized锁的知识点,我用一篇文章总结了
- Go 语言入门很简单 -- 7. Go Slices #私藏项目实操分享#