Golang模板的“减号”功能

Golang模板的“减号”功能,第1张

Golang模板的“减号功能

您总是可以定义这样的功能:

package mainimport (    "html/template"    "net/http"    "strconv")var funcMap = template.FuncMap{    "minus": minus,}const tmpl = `<html><body>    <div>        <span>{{minus 1 2}}</span>    </div></body></html>`var tmplGet = template.Must(template.New("").Funcs(funcMap).Parse(tmpl))func minus(a, b int64) string {    return strconv.FormatInt(a-b, 10)}func getPageHandler(w http.ResponseWriter, r *http.Request) {    if err := tmplGet.Execute(w, nil); err != nil {        http.Error(w, err.Error(), http.StatusInternalServerError)    }}func main() {    http.HandleFunc("/", getPageHandler)    http.ListenAndServe(":8080", nil)}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5086941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存