国产探花免费观看_亚洲丰满少妇自慰呻吟_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語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山丹县| 水富县| 浦江县| 定日县| 田东县| 祁连县| 双鸭山市| 云林县| 平利县| 那坡县| 伊金霍洛旗| 乾安县| 准格尔旗| 西宁市| 新晃| 新龙县| 清水河县| 冀州市| 枣强县| 瑞安市| 郸城县| 阳东县| 石狮市| 班戈县| 靖西县| 吉木萨尔县| 黄冈市| 临海市| 共和县| 运城市| 肃北| 平顺县| 平乐县| 凤城市| 龙山县| 饶阳县| 镇宁| 江都市| 青河县| 梨树县| 农安县|