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
相关产品推荐
相关产品推荐

