fmt.Sprintf で長い行を処理する方法
fmt.Sprintf で長い文字列をフォーマットすると、コードの可読性を維持しようとすると問題が発生する可能性があります。この問題に対処するには、次の手法を検討してください。
文字列の連結
文字列の連結を利用して、複数行に単一の文字列を構築します。これにより、1 行も乱雑にせずに文字列を分割できます。
<code class="go">fmt.Sprintf("a:%s, b:%s " + " ...... this goes really long", s1, s2)</code>
この例では、文字列連結の定数式の性質により、拡張文字列がコンパイル時に生成されます。
生の文字列リテラル
代わりに、生の文字列リテラルを活用して、埋め込まれた改行で文字列を分割します。この方法では、文字列内での改行が有効になります:
<code class="go">fmt.Sprintf(`this text is on the first line and this text is on the second line, and third`)</code>
以上がコードの可読性を維持しながら、Go の `fmt.Sprintf` で長い文字列をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。