【发布时间】:2020-04-13 12:26:31
【问题描述】:
我需要创建一个函数,用预定义的唯一替换替换字符串中单词的占位符。新生成的字符串不应包含重复的替换词,应随机选择。假设替换数组包含足够的单词。 示例:
replacement := []string{"Cat", "Dog"}
s := "{replacement} text {replacement}"
result := "Cat text Dog"
我正在考虑做这样的事情:
- 当单词包含替换占位符时,随机选择一个唯一的替换单词并将其替换为选定的单词。
- 继续上述操作,直到所有替换占位符都被替换。
【问题讨论】:
-
你考虑过 Golang 模板吗? golang.org/pkg/text/template