此问题在此处已有答案:
Is there a way to reuse an argument in fmt.Printf?(2个答案)
Refer to the same parameter multiple times in a fmt.Sprintf format string [duplicate](2个答案)
上个月关门了。
假设我有一个字符串"Hello %s. How are you %s"
,我想把同一个字符串放在两个%s
中用途:
fmt.Printf("Hello %s. How are you %s", "KK", "KK") // returns "Hello KK. How are you KK"
是否有方法对参数进行索引,这样我就不必重复"KK"
?
1条答案
按热度按时间z9smfwbn1#
找到了一种方法。语法如下:
其中
%[1]s
表示要格式化的字符串后面的第一个参数。您也可以执行类似以下操作: