Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich lange Zeichenfolgen in „fmt.Sprintf“ von Go formatieren und gleichzeitig die Lesbarkeit des Codes beibehalten?

Wie kann ich lange Zeichenfolgen in „fmt.Sprintf“ von Go formatieren und gleichzeitig die Lesbarkeit des Codes beibehalten?

Linda Hamilton
Linda HamiltonOriginal
2024-11-03 20:00:29956Durchsuche

How can I format long strings in Go's `fmt.Sprintf` while maintaining code readability?

So gehen Sie mit langen Zeilen in fmt.Sprintf um

Das Formatieren langer Zeichenfolgen in fmt.Sprintf kann Schwierigkeiten bereiten, wenn Sie versuchen, die Lesbarkeit des Codes aufrechtzuerhalten. Um dieses Problem zu beheben, ziehen Sie die folgenden Techniken in Betracht:

String-Verkettung

Verwenden Sie die String-Verkettung, um eine einzelne Zeichenfolge in mehreren Zeilen zu erstellen. Auf diese Weise können Sie die Zeichenfolge aufteilen, ohne eine einzige Zeile zu überladen:

<code class="go">fmt.Sprintf("a:%s, b:%s " +
    " ...... this goes really long",
    s1, s2)</code>

In diesem Beispiel wird die erweiterte Zeichenfolge aufgrund der konstanten Ausdrucksnatur der Zeichenfolgenverkettung zur Kompilierungszeit generiert.

Rohe String-Literale

Alternativ können Sie rohe String-Literale nutzen, um die Zeichenfolge an eingebetteten Zeilenumbrüchen zu teilen. Dieser Ansatz ermöglicht Zeilenumbrüche innerhalb der Zeichenfolge:

<code class="go">fmt.Sprintf(`this text is on the first line
and this text is on the second line,
and third`)</code>

Das obige ist der detaillierte Inhalt vonWie kann ich lange Zeichenfolgen in „fmt.Sprintf“ von Go formatieren und gleichzeitig die Lesbarkeit des Codes beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn