来源:自学PHP网 时间:2019-08-07 16:47 作者:小飞侠 阅读:次
[导读] golang模板template自定义函数用法示例...
本文实例讲述了golang模板template自定义函数用法。分享给大家供大家参考,具体如下: golang的模板十分强大,其中的unix管道风格函数调用很是喜欢. 模板中有很多内置可以参看pkg文档, 另外还可以实现自定义函数. 例子如下:
复制代码 代码如下:
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(` {{.Username}}|{{.Password}}|{{.RegTime.Format "2006-01-02 15:04:05"}} {{.Username}}|{{.Password}}|{{showtime .RegTime "2006-01-02 15:04:05"}} `) if err != nil { panic(err) } t.Execute(os.Stdout, u) } 希望本文所述对大家Go语言程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com