Maison > développement back-end > Golang > Comment puis-je formater de longues chaînes dans « fmt.Sprintf » de Go tout en conservant la lisibilité du code ?

Comment puis-je formater de longues chaînes dans « fmt.Sprintf » de Go tout en conservant la lisibilité du code ?

Linda Hamilton
Libérer: 2024-11-03 20:00:29
original
1027 Les gens l'ont consulté

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

Comment gérer les longues lignes dans fmt.Sprintf

Le formatage de longues chaînes dans fmt.Sprintf peut présenter des difficultés lorsque l'on tente de maintenir la lisibilité du code. Pour résoudre ce problème, envisagez les techniques suivantes :

Concaténation de chaînes

Utilisez la concaténation de chaînes pour construire une seule chaîne sur plusieurs lignes. Cela vous permet de diviser la chaîne sans encombrer une seule ligne :

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

Dans cet exemple, la chaîne étendue est générée au moment de la compilation en raison de la nature d'expression constante de la concaténation de chaînes.

Littéraux de chaîne brute

Alternative, exploitez les littéraux de chaîne brute pour diviser la chaîne au niveau des nouvelles lignes intégrées. Cette approche permet des sauts de ligne dans la chaîne :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal