golang模板template自定义函数用法示例
2016-07-22 14:56
896 查看
本文实例讲述了golang模板template自定义函数用法。分享给大家供大家参考,具体如下:
golang的模板十分强大,其中的unix管道风格函数调用很是喜欢.
模板中有很多内置可以参看pkg文档,
另外还可以实现自定义函数.
例子如下:
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语言程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 如何在 LibreOffice 中创建模板以实现省时高效
- myTemplate模板引擎
- 设计模式之行为型模式 - 调用行为的传递问题
- [div+css]晒晒最新制作专题推广页模板
- Go 语言 Channel 实现原理精要
- Go语言将支持Android
- 2008大学生入党申请书 模板
- IMAIL多语言模板两套Outlook&Gmail模板下载
- 在PHP中使用模板的方法
- 深入解析php模板技术原理【一】
- 动态ItemTemplate的实现(译) - item,template
- Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
- 在ASP中不用模板生成HTML静态页直接生成.html页面
- 基于HTML模板和JSON数据的JavaScript交互(移动端)
- C#模板方法模式(Template Method Pattern)实例教程
- javascript文本模板用法实例
- 关于Asp代码与页面的分离模板技术第1/3页
- php模板原理讲解
- 使Ext的Template可以解析二层的json数据的方法
- Golang实现的聊天程序服务端和客户端代码分享