【发布时间】:2017-09-18 11:04:48
【问题描述】:
我正在尝试编写一个包装 FPrintf 的函数,但是我不断输出奇怪的字符。
这是一个复制器
https://play.golang.org/p/yZgNnpovEa
这个想法是能够有一个条件 Printf,我可以测试输出(因此使用 FPrintf,所以我可以测试输入的输出)。有没有办法解决这个问题?
我见过How to ignore extra fields for fmt.Sprintf,但那里的所有答案都假设用户只期望 %s 而在我的情况下,我希望像 Printf 一样灵活,而唯一的另一个被否决。
这是不可能的,任何人都可以给出合理的解释吗?
【问题讨论】:
-
答案与您链接的问题相同,您缺少
...来扩展params切片。 -
哇,我应该回到编程学校。谢谢你。 Ofc 我需要扩展参数