go语言html模板,Go语言的HTML模板(多值替换)
通过两种方式提供基于HTML模板的多变量值替换。另外附加一个数组迭代的示例。
传入map实现多值替换
package main
import (
"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 main
import (
"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模板(多值替换)!
go语言html模板,Go语言的HTML模板(多值替换)相关推荐
- c语言作业ppt模板,C语言入门教学PPT模板
目前要说发展前景最好的行业,那么就必然是互联网行业了,大部分行业现在都离不开计算机,也就是说学好计算机,走到哪里都不怕,特别是程序员,那么C语言就是首先需要接触的.本模板是由西西为大家整理的C语言入门 ...
- 第四次c语言实验报告模板,C语言实验报告模板.doc
C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...
- c语言程序设计实验二模板,C语言程序设计实验二.doc
C语言程序设计实验二.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...
- 入门C语言模板,C语言入门经典-C语言编程
C语言入门经典-C语言编程Tag内容描述: 1.第01章C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让 ...
- 学习C语言基础(1)C程序模板
新手的第一个C程序 #include <stdio.h> int main() {printf("*");return 0; } 首先是进行编译预处理.include是 ...
- c 语言 string库,C语言编程必备资料(包括库函数,string类,stl库模板).docx
主笔:Angel,2016-9-28,当前版本,2.0 PAGE 1 目 录 1 STL 简介 2 顺序性容器 2.1 C++ VECTOR(向量容器) 2.2 C++ LIST(双向链表) 2.3 ...
- Python语言学习:python语言的特点、入门、基础用法之详细攻略
Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...
- 如何在SharePoint2010中实现多语言化-正确部署语言包
SharePoint2010提供了多语言化支持,但是在你完成安装后是看不到这个设置的,因为要实现多语言化支持,你还需要做下面三项工作,以下以在简体中文企业版下安装英文语言包为例介绍.注意: 1.在安装 ...
- C语言家谱管理程序,c语言的家谱——interesting~
C++是直接从C语言发展过来的,但最初这种语言不是叫C++,而是C with class,这是由于当时C语言在编程界居于老大的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题 ...
最新文章
- 云路由 vyatta 体验(六)防火墙
- 年轻,误把unix当linux
- ajax返回头部页面,ajax getResponseHeader获取中文响应头
- java BASE64流 输出图片。
- CentOS 7安装Keepalived
- SQL Server查询所有数据库下模式schema
- SQL Server 2005合并列成字符串 2008-11-07
- MAP/REDUCE:Google和Nutch实现异同及其他
- 常见特征检测算法介绍
- 熟悉 CMake(二)—— 以一个实例说明 CMakeLists.txt 文件的编写
- adb命令查看手机电量_你们要的App电量分析测试来了
- STC学习:电子音乐
- Android智能硬件开发心得总结(一)
- 舒尔特方格训练注意力游戏
- 服务端(java)实现微信支付二次签名
- 自动驾驶领域常见专业英文名词及其含义
- Python学习笔记之八皇后问题
- 新支点“B4G+5G”聚合路由器多链路图传技术巩固安防监控行业
- 中国传统文化-雨课堂期末2022
- Oracle EBS 付款后无法创建会计科目