a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Golang > 正文

Go語言多值替換的HTML模板實例分析

2020-04-01 19:18:18
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Go語言多值替換的HTML模板,實例分析了Go語言多值替換與數組迭代的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例分析了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語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲综合激情网 | 天堂久久一区 | 欧美a网| 日本一区二区成人 | 久久免费视频3 | 国产中文字幕在线观看 | 91麻豆精品国产91久久久资源速度 | 精品国产精品三级精品av网址 | 欧美精品一区二区三区蜜桃视频 | 国产精品视频1区 | 国产精品永久免费自在线观看 | 一区二区三区视频在线免费观看 | 成人区一区二区三区 | 高清精品一区二区 | 黄色片在线免费观看 | 免费激情av | 国产福利91精品一区二区三区 | 欧美成人一级视频 | 国产极品美女高潮抽搐免费网站 | 色噜噜一区二区 | 久久视频一区 | 欧美性受 | 狠狠操天天操 | 在线成人www免费观看视频 | 国产亚洲精品久久 | 青青久 | 石原莉奈一区二区三区免费视频 | 欧美激情五月 | 特级毛片www| 色接久久 | 91视频污黄 | 久久久av | 亚洲精品成人久久久 | 超碰青青青 | 羞羞视频在线观看视频 | 91亚洲国产成人久久精品网站 | 久久综合久色欧美综合狠狠 | 亚洲免费国产视频 | 999在线观看精品免费不卡网站 | 亚洲xxxxx | 久久成人国产精品 |