Go语言多值替换的HTML模板示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关Go语言多值替换的HTML模板示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里通过两种方式提供基于HTML模板的
千家信息网最后更新 2026年11月02日Go语言多值替换的HTML模板示例分析
这篇文章将为大家详细讲解有关Go语言多值替换的HTML模板示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
这里通过两种方式提供基于HTML模板的多变量值替换。另外附加一个数组迭代的示例。
传入map实现多值替换
代码如下:
package mainimport ( "html/template" "os")func main() { t, _ := template.New("demo").Parse(`{{define "T"}}Hello, {{.Username}}! Main Page: [{{.MainPage}}]{{end}}`) args1 := map[string]string {"Username": "Hypermind", "MainPage": "http://hypermind.com.cn/go"} _ = t.ExecuteTemplate(os.Stdout, "T", args1)}传入自定义结构实现多值替换
代码如下:
package main
import (
"html/template"
"os"
)
type Info struct{
Username string
MainPage string
}
func main() {
t, _ := template.New("demo").Parse(`{{define "T"}}Hello, {{.Username}}! Main Page: [{{.MainPage}}]{{end}}`)
args2 := Info{Username: "Hypermind", MainPage: "http://hypermind.com.cn/go"}
_ = t.ExecuteTemplate(os.Stdout, "T", args2)
}
二维数组的迭代显示
复制代码 代码如下:
package mainimport ( "html/template" "os")type Matrix struct { Array [9][9]int}func main() { tmpl, _ := template.New("example").Parse(` {{ $a := .Array }} {{ range $a }}{{ $elem := . }}|{{ range $elem }}{{ printf "%d" . }}{{ end}}| {{end}}`) tmpl.Execute(os.Stdout, matrix)}关于Go语言多值替换的HTML模板示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
代码
模板
示例
语言
分析
内容
数组
文章
更多
知识
篇文章
迭代
不错
方式
结构
质量
量值
二维
参考
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网科技图片
互联网巨头科技公司
互联网下的科技发展
广州互联网科技公司
易互联网科技有限公司
天扬科技互联网广告
山东吉时兔互联网科技有限公司
北京三清互联网科技
互联网还是高科技吗
中国航天科技大学国际工业互联网
晓花互联网科技有限公司网址
阿大互联网科技有限公司
互联网新科技动漫ppt素材
上海钢联属于互联网科技股吗
梅州GM互联网络科技有限公司
广州互联网高科技取餐柜
南京一网一红互联网科技有限公司
世界互联网科技成果奖
北京天晋互联网科技有限公司
上海卓越科技互联网
关于新基建和互联网科技
互联网科技革命
朗涯互联网科技
汽车互联网创新科技园
恒生互联网科技指数跳水
山东子淼互联网科技有限公司
互联网科技新闻
互联网科技职业技能培训学校
现代科技的标志之一的互联网