最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go語言template用法實例

 更新時間:2015年02月24日 12:07:33   作者:不吃皮蛋  
這篇文章主要介紹了go語言template用法,實例分析了template的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了go語言template用法。分享給大家供大家參考。具體分析如下:

golang的template包很好用,做一些復雜的文本格式生成太有幫助了,生成網(wǎng)頁也是很不錯的,使用起來非常方便

復制代碼 代碼如下:
package main
import (
    "fmt"
    "os"
    "text/template"
)
type Latlng struct {
    Lat float32
    Lng float32
}
func (latlng Latlng) String() string {
    return fmt.Sprintf("%g/%g", latlng.Lat, latlng.Lng)
}
func main() {
    data := []template.FuncMap{}
    data = append(data, template.FuncMap{"name":"dotcoo1", "url":"http://m.fzitv.net/", "latlng":Latlng{24.1, 135.1}})
    data = append(data, template.FuncMap{"name":"dotcoo2", "url":"http://m.fzitv.net/", "latlng":Latlng{24.2, 135.2}})
    data = append(data, template.FuncMap{"name":"dotcoo2", "url":"http://m.fzitv.net/", "latlng":Latlng{24.3, 135.3}})
    datatpl := `{{range .}}{{template "user" .}}{{end}}`
    usertpl := `{{define "user"}}name:{{.name}}, url:{{.url}}, latlng:{{.latlng}} lat:{{.latlng.Lat}} lng:{{.latlng.Lng}}
{{end}}`
    tpl, err := template.New("data").Parse(datatpl)
    if err != nil {
        panic(err)
    }
    _, err = tpl.Parse(usertpl)
    if err != nil {
        panic(err)
    }
    err = tpl.Execute(os.Stdout, data)
    if err != nil {
        panic(err)
    }
    println()
}

希望本文所述對大家的Go語言程序設(shè)計有所幫助。

相關(guān)文章

  • Golang處理內(nèi)存溢出方式

    Golang處理內(nèi)存溢出方式

    本文介紹了Golang中分析內(nèi)存溢出問題的三種工具:pprof、GoMemstats和程序crash時自動創(chuàng)建dump文件,通過這些工具,可以對程序的內(nèi)存使用情況進行詳細分析,從而找出內(nèi)存溢出的原因
    2024-12-12
  • 使用Golang獲取音視頻時長信息的示例代碼

    使用Golang獲取音視頻時長信息的示例代碼

    這篇文章主要介紹了如何使用Golang獲取音視頻時長信息,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • Go channel發(fā)送方和接收方如何相互阻塞等待源碼解讀

    Go channel發(fā)送方和接收方如何相互阻塞等待源碼解讀

    這篇文章主要為大家介紹了Go channel發(fā)送方和接收方如何相互阻塞等待源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Golang 刪除文件并遞歸刪除空目錄的操作

    Golang 刪除文件并遞歸刪除空目錄的操作

    這篇文章主要介紹了Golang 刪除文件并遞歸刪除空目錄的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • go?sync.Once實現(xiàn)高效單例模式詳解

    go?sync.Once實現(xiàn)高效單例模式詳解

    這篇文章主要為大家介紹了go?sync.Once實現(xiàn)高效單例模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Golang常量iota的使用實例

    Golang常量iota的使用實例

    今天小編就為大家分享一篇關(guān)于Golang常量iota的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 在Linux系統(tǒng)中安裝Go語言的詳細教程

    在Linux系統(tǒng)中安裝Go語言的詳細教程

    這篇文章主要介紹了在Linux系統(tǒng)中安裝Go語言的詳細教程,由于國內(nèi)很多人對谷歌的盲目追捧,導致Go語言在國內(nèi)的人氣遠超國外...需要的朋友可以參考下
    2015-06-06
  • Go語言resty http包調(diào)用jenkins api實例

    Go語言resty http包調(diào)用jenkins api實例

    這篇文章主要為大家介紹了Go語言resty http包調(diào)用jenkins api實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Go語言實現(xiàn)一個Http Server框架(二) Server的抽象

    Go語言實現(xiàn)一個Http Server框架(二) Server的抽象

    上一篇文章對http庫的基本使用做了說明,這篇文章主要介紹了如何實現(xiàn)一個簡單地httpServer,文中代碼示例非常詳細,感興趣的朋友可以參考下
    2023-04-04
  • golang中的defer函數(shù)理解

    golang中的defer函數(shù)理解

    defer是Go語言中的延遲執(zhí)行語句,用來添加函數(shù)結(jié)束時執(zhí)行的代碼,常用于釋放某些已分配的資源、關(guān)閉數(shù)據(jù)庫連接、斷開socket連接、解鎖一個加鎖的資源,這篇文章主要介紹了golang中的defer函數(shù)理解,需要的朋友可以參考下
    2022-10-10

最新評論

延寿县| 曲松县| 信阳市| 新余市| 贡嘎县| 静海县| 呼伦贝尔市| 聂拉木县| 土默特左旗| 若尔盖县| 章丘市| 胶南市| 靖宇县| 西乌珠穆沁旗| 永春县| 杭锦旗| 泗阳县| 馆陶县| 拜泉县| 九龙县| 甘南县| 电白县| 阳信县| 锡林浩特市| 六安市| 屏东县| 新野县| 温泉县| 宜州市| 综艺| 周宁县| 嘉定区| 武川县| 明星| 鞍山市| 南宁市| 临西县| 安义县| 界首市| 枣庄市| 虞城县|