Go语言多值替换的HTML模板示例分析
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章将为大家详细讲解有关Go语言多值替换的HTML模板示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里通过两种方式提供基于HTML模板的
千家信息网最后更新 2025年11月11日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安全错误
数据库的锁怎样保障安全
大学网络安全大赛ctf
数据库课程设计查询系统
数据库中连接操作
杨浦区网络营销软件开发报价方案
magent代理服务器
web软件开发流程
5g网络技术对运输的影响
如何做到数据库绝对安全
覆盖还原的sql数据库恢复
软件登录服务器闪退
服务器 家庭
网络安全生产日从哪年起
盐城软件开发哪家好
南昌国产化服务器价格
易缘云网络技术有限公司
select 数据库取值
三级网络技术取消笔试
网络安全文明家园
网络技术挑战赛”
软件开发包含哪些东西
精灵盛典无法获取服务器列表
贵州黔巨人网络技术怎么样
我的世界寻找好玩的服务器
好酷高端科技范互联网
数据库的核心技术
网站本地服务器搭建教程
本机dns服务器
数据库 经典书籍
数据库技术与应用第一章
绍兴软件开发报价