go 模板内容替换

臭大佬 2022-09-15 13:54:32 168
Go 
简介 go 模板内容替换
package main

import (
    "fmt"
    "os"
)

var cent = `
「${blog_name}」申请友链
对方博客:${blog_name}
前往查看 ${link_url} 
`

var replaceTem = map[string]string{
    "blog_name": "潘石屹",
    "link_url":  "http://www.choudalao.com",
}

func main() {
    n := func(k string) string { return replaceTem[k] }
    s := os.Expand(cent, n)
    fmt.Println(s)
}

「潘石屹」申请友链
对方博客:潘石屹
前往查看 http://www.choudalao.com