国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

golang模板template自定義函數用法示例

2020-04-01 19:10:23
字體:
來源:轉載
供稿:網友

本文實例講述了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(`<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語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信丰县| 镇原县| 环江| 井研县| 赣州市| 会理县| 邵武市| 广西| 郑州市| 武平县| 垦利县| 盐边县| 沙雅县| 乌拉特后旗| 博湖县| 河池市| 灌阳县| 夏邑县| 舒城县| 平山县| 六枝特区| 江源县| 长沙县| 清涧县| 闽侯县| 达孜县| 安国市| 娄烦县| 丽水市| 马龙县| 商河县| 沾益县| 凤阳县| 泽库县| 灌阳县| 潍坊市| 中江县| 德江县| 共和县| 南雄市| 福贡县|