Menu
Coddy logo textTech

Chaînes de caractères (Strings)

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 10 sur 109.

Les chaînes de caractères (strings) en Go sont utilisées pour stocker des données textuelles. Apprenons à les manipuler étape par étape.

Tout d'abord, créons une variable de type chaîne de caractères en utilisant le mot-clé var avec une déclaration de type explicite :

var message string = "Hello, Go!"
fmt.Println(message)

Après l'exécution de ce code, le texte Hello, Go! s'affichera à l'écran. Nous avons créé une variable de type chaîne nommée message et affiché sa valeur.

Maintenant, créons une chaîne de caractères en utilisant la syntaxe de déclaration courte de Go avec :=, qui déduit automatiquement le type :

greeting := "Welcome to Go programming"
fmt.Println(greeting)

Après l'exécution de ce code, le texte Welcome to Go programming s'affichera à l'écran. L'opérateur := crée une nouvelle variable et détermine son type en fonction de la valeur fournie.

Les deux méthodes accomplissent la même chose : elles créent des variables de type chaîne qui stockent du texte. La syntaxe de déclaration courte (:=) est plus couramment utilisée en Go car elle est concise et pratique.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à manipuler des chaînes de caractères en Go.

Nous avons déjà configuré deux variables de type chaîne : firstName et lastName. Votre tâche consiste à :

  1. Créer une troisième variable de type chaîne nommée greeting avec la valeur "Hello, my name is " (notez l'espace à la fin après "is")
  2. Afficher chacune des trois chaînes sur des lignes distinctes en utilisant fmt.Println()

Aide-mémoire

Les chaînes de caractères en Go stockent des données textuelles. Créez des variables de type string en utilisant la déclaration de type explicite :

var message string = "Hello, Go!"
fmt.Println(message)

Ou utilisez la syntaxe de déclaration courte avec := pour l'inférence de type automatique :

greeting := "Welcome to Go programming"
fmt.Println(greeting)

L'opérateur := est plus couramment utilisé car il est concis et pratique.

Essayez vous-même

package main

import "fmt"

func main() {
	// Ces variables sont déjà définies pour vous
	firstName := "Alex"
	lastName := "Smith"
	
	// TODO : Créer une variable de chaîne de salutation avec la valeur "Hello, my name is"
	
	// TODO : Afficher les trois chaînes (greeting, firstName et lastName) sur des lignes séparées
	
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux