Chaîne multi-ligne de Golang

Chaîne multi-ligne de Golang
Une chaîne se réfère à une séquence d'un ou plusieurs caractères. Bien que les chaînes aient un concept fondamental dans les langages de programmation, Go traite un peu les cordes différemment. En Go, une chaîne est une tranche d'octets. Nous pouvons créer une chaîne en entourant une séquence de caractères à l'intérieur d'une paire de doubles quotes.

Dans ce guide, nous vous apprendrons à travailler avec les chaînes, des bases de la création d'une chaîne de base à diverses façons de créer une chaîne multi-lignes.

Golang Basic String

Dans Go, nous pouvons créer une chaîne en entourant les caractères à l'intérieur des doubles quotidiens comme indiqué ci-dessous:

"c'est une chaîne"

Vous pouvez imprimer une chaîne en utilisant les méthodes dans le package FMT. Par exemple, nous pouvons utiliser la méthode println pour imprimer une chaîne comme:

package principal
Importer "FMT"
func main ()
fmt.Println ("Ceci est une chaîne")

La méthode println doit prendre la chaîne fournie et la sortir dans la console.

Si vous souhaitez créer une variable de chaîne, vous pouvez utiliser le mot clé VAR comme indiqué ci-dessous:

var str string
str = "Ceci est une chaîne"

La technique ci-dessus crée une variable appelée «str» de type chaîne. Nous attribuons ensuite une valeur à la variable à l'aide de l'opérateur d'affectation.

Vous pouvez également utiliser la méthode littérale de chaîne pour créer une variable de chaîne. Cela permet au compilateur de déterminer le type de la variable.

Un exemple est comme indiqué que:

str: = "Ceci est une chaîne"

Chaîne multi-ligne de Golang

En Go, nous pouvons créer une chaîne multi-lignes en deux méthodes principales. La première méthode consiste à utiliser un littéral de chaîne brute.

Litterale de cordes brutes

Pour créer une chaîne multi-lignes à l'aide d'un littéral de chaîne brute, nous enfermons la chaîne à l'intérieur d'une paire de chracters de back-tick («).

Cette méthode de création de cordes n'interpréte pas les caractères d'espace tels que \ n, \ t, etc. C'est ce qui rend cette technique très utile.

Par exemple, pour créer une chaîne multi-lignes à l'aide d'un littéral de chaîne brute, nous pouvons faire:

str: = 'bonjour compagnons geeks
Bienvenue à Linuxhint.
Apprenez n'importe quoi ici à partir de Linux, matériel, front-end,
bases de données, fenêtres, jeux et plus encore.'
fmt.Println (str)

Si nous exécutons le code ci-dessus, nous devons obtenir une chaîne de sortie comme:

Bonjour les compagnons geeks
Bienvenue à Linuxhint.
Apprenez n'importe quoi ici à partir de Linux, matériel, front-end,
bases de données, fenêtres, jeux et plus encore.

Remarque: Comme mentionné, si vous créez une chaîne à l'aide d'un littéral de chaîne bru.

Par exemple:

str: = 'Ceci est imprimé comme c'est \ n \ t'
fmt.Println (str)

Le code ci-dessus doit imprimer:

Ceci est imprimé comme c'est \ n \ t

Si vous souhaitez utiliser des caractères d'espace blanc dans votre chaîne, utilisez la chaîne à double qualité comme discuté précédemment.

Littéraux de cordes interprétées

La deuxième méthode que vous pouvez utiliser pour créer une chaîne à plusieurs lignes est interprétée. Dans ce cas, nous utilisons la concaténation de chaîne à l'aide de l'opérateur d'addition (+).

L'exemple ci-dessous montre comment utiliser les chaînes interprétées.

str: = "Bonjour les compagnons de geeks \ n" +
"Bienvenue à Linuxhint.\ n " +
"Apprenez n'importe quoi ici à partir de Linux, du matériel, du front-end, \ n" +
"Bases de données, fenêtres, jeux et plus encore.\ n "

Nous utilisons une double citation et l'opérateur d'addition pour créer une chaîne multi-lignes dans cet exemple. Cette méthode vous permet d'inclure des caractères d'espace blanc.

Conclusion

Ce guide nous a appris à travailler avec des chaînes dans le langage de programmation Go. En utilisant ce guide, vous savez maintenant sur des méthodes pour créer des chaînes multi-lignes.

Restez à l'écoute pour plus de tutoriels Go.