Вставить шаблон строки с переменной - PullRequest
0 голосов
/ 26 октября 2018

Я просматривал эту статью:

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")

1 Ответ

0 голосов
/ 26 октября 2018
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Это должно работать:
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 + `);
    `
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...