Go语言多值替换的HTML模板示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关Go语言多值替换的HTML模板示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里通过两种方式提供基于HTML模板的
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
软件开发大专怎么样
网络安全手抄报图片 文字
vue实现数据库可视化操作
网络技术职业路径
域服务器的搭建
嵌入式芯片软件开发
上海拿亿互联网科技
网络安全风险心得
网信普法网络安全审查
关于网络安全审查意见的通告
ibm服务器阵列扩容
mac 软件开发公司
谷安网络安全就业方向
数据库用什么方式传输
西安互联网软件开发工资
淘淘乐软件开发
麒麟操作系统服务器版开源吗
常用的数据库系统安全措施有哪些
湖南会计软件开发
永兴电脑软件开发在哪学
网络安全兼职赚钱平台
数据库日志怎么导出图片
湖北数字化城管软件开发系统
数据库课程设计学校财务管理系统
能耗管理软件开发机构
辽阳荣智软件开发
代理服务器号
c 服务器 监听
架设服务器备案
网络安全威胁最基本的是