源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

golang模板template自定义函数用法示例

  • 时间:2022-03-24 21:14 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:golang模板template自定义函数用法示例
本文实例讲述了golang模板template自定义函数用法。分享给大家供大家参考,具体如下: golang的模板十分强大,其中的unix管道风格函数调用很是喜欢. 模板中有很多内置可以参看pkg文档, 另外还可以实现自定义函数. 例子如下:
[u]复制代码[/u] 代码如下:
package main import (     "text/template"     "time"     "os" ) type User struct {     Username, Password string     RegTime time.Time } func ShowTime(t time.Time, format string) string {     return t.Format(format) } func main() {     u := User{"dotcoo", "dotcoopwd", time.Now()}     t, err := template.New("text").Funcs(template.FuncMap{"showtime":ShowTime}).         Parse(`<p>{{.Username}}|{{.Password}}|{{.RegTime.Format "2006-01-02 15:04:05"}}</p> <p>{{.Username}}|{{.Password}}|{{showtime .RegTime "2006-01-02 15:04:05"}}</p> `)     if err != nil {         panic(err)     }     t.Execute(os.Stdout, u) }
希望本文所述对大家Go语言程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部