エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Go】`fmt.Sprintf`で同じ変数を複数の箇所に埋め込みたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go】`fmt.Sprintf`で同じ変数を複数の箇所に埋め込みたい - Qiita
概要 Goで文字列に対して変数の値を埋め込みたい場合、fmt.Sprintfの関数を使うことがあると思います。S... 概要 Goで文字列に対して変数の値を埋め込みたい場合、fmt.Sprintfの関数を使うことがあると思います。Sprintfの概要については、【Golang】Sprintf関数で文字列を組み立てる方法を解説の記事を参照ください。 今回はこのSprintfで、同じ変数を複数箇所に埋め込む場合、どうするかというのをメモ書きします。(なお、Printfを使う場合でも同様の対応です) 対応方法 Replace all variables in Sprintf with same variableのstackoverflowの記事にある通り、%[1]vのような形式で埋め込む設定のところにindexを付与すれば、実現できます。 実装サンプル 例題として第一著者 第二著者 第三著者という文字列があるとします。この内、「第」の文字と「著者」の文字を、Sprintfを使用して変数で置き換えて文字列を取得しま