我正在看这篇文章:
https://medium.com/@IndianGuru/understanding-go-s-template-package-c5307758fab0
我想知道如何使用模板将变量注入字符串中,例如:
func getTemplate(v string) string {
return `CREATE TABLE share_${v} PARTITION OF share FOR VALUES IN (${v});`
}
文章中的示例将输出写入stdout,但是我需要将模板的结果存储为变量,任何人都知道吗?
类似的东西:
result := getTemplate("0")
答案 0 :(得分:0)
Golang模板令人讨厌。这应该起作用:
func getTableCreationCommands(v string) string {
return `
CREATE TABLE share_` + v + ` PARTITION OF share FOR VALUES IN (` + v + `);
CREATE TABLE nearby_` + v + ` PARTITION OF nearby FOR VALUES IN (` + v + `);
`
}