You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go语言中格式化字符串时如何对参数进行索引?

Go中复用fmt.Printf参数的方法

当然可以,Go的fmt包支持带索引的格式化占位符,能让你重复引用同一个参数,不用多次传入。

用法很简单:在占位符里加上[n],n是参数的位置(从1开始计数),比如你要复用第一个参数,就用%[1]s。

示例代码:

fmt.Printf("Hello %[1]s. How are you %[1]s", "KK") // 输出 "Hello KK. How are you KK"

这种方式还能灵活调整参数的引用顺序,比如:

fmt.Printf("%[2]s 是 %[1]s 的朋友", "Alice", "Bob") // 输出 "Bob 是 Alice 的朋友"

内容的提问来源于stack exchange,提问作者unitSphere

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 01:20:20