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

2022-09-24 23:27:11 字數 845 閱讀 5658

這裡通過兩種方式提供基於html模板的多變數值替換。另外附加乙個陣列迭代的示例。

傳入map實現多值替換

複製** **如下:

package main

import (

"html/template"

"os"

)func main() }hello, }! main page: [}]}`)

args1 := map[string]string

_ = t.executetemplate(os.stdout, "t", args1)

}傳入自定義結構實現多值替換

複製** **如下:

package main

import (

"html/template"

"os"

)type info struct

func main() }hello, }! maiayilrczqqqn page: [}]}`)

args2 := info

_ = t.executetemplate(os.stdout, "t", args2)

}二維陣列的迭代顯示

複製** **如下:

package main

import (

"html/template"

"os"

)type matrix struct

func main() }

}}|}}}|

}`)tmpl.execute(os.stdout, matrix)

本文標題: go語言多值替換的html模板例項分析

本文位址: /jiaoben/golang/120112.html

go的html模板替換

1 模版注入函式 t.funcs 2 字串作為模版 template.must 3 模版的map或者struct替換 t template.new index.html 建立模板 t.parsefiles index.html 找到其中需要替換的模板變數 t.execute os.stdout,yo...

GO語言多值返回

go乙個非常特別的特性 對於編譯語言而言 是函式和方法可以返回多個值 python和perl同樣也可以 這可以用於改進一大堆在c程式中糟糕的慣例用法 修改引數的方式,返回乙個錯誤 例如遇到eof則返回 1 在go中,write返回乙個計數值和乙個錯誤 是的,你寫入了一些位元組,但是由於裝置異常,並不...

go語言解析html

有兩個不錯的庫 乙個是html是html的解析器,把html文字解析出來,goquery基於html包,在此基礎上結合cascadia 包 乙個css選擇器工具 實現類似於jquery的功能,操作html非常方便。使用goquery來查詢,選擇相應的html節點,但如果要對選擇的節點進行修改,刪除操...