這裡通過兩種方式提供基於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節點,但如果要對選擇的節點進行修改,刪除操...