登录
首页 >  Golang >  Go问答

Go 中如何使用索引参数来格式化字符串

来源:stackoverflow

时间:2024-02-09 11:15:22 412浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《Go 中如何使用索引参数来格式化字符串》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

假设我有一个字符串 "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" 了?


正确答案


找到了一种方法。语法如下:

fmt.printf("hello %[1]s. how are you %[1]s", "kk") // returns "hello kk. how are you kk"

其中 %[1]s 表示正在格式化的字符串之后的第一个参数。您还可以执行以下操作:

fmt.Printf("Hello %[1]s. How are you %[1]s. Where are you %[2]s", "KK", "today") // returns "Hello KK. How are you KK. Where are you today"

以上就是《Go 中如何使用索引参数来格式化字符串》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>