Menu
Coddy logo textTech

Opérateurs d'affectation augmentée

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

Les opérateurs d'affectation combinée combinent une opération arithmétique avec une affectation. Ce sont des raccourcis qui rendent votre code plus propre.

Au lieu d'écrire :

score := 100
score = score + 50

Utilisez l'opérateur += :

score := 100
score += 50
fmt.Println(score)

Sortie :

150

D'autres opérateurs d'affectation composée incluent -=, *=, /= et %= :

count := 10
count *= 5  // Équivaut à : count = count * 5
fmt.Println(count)

Sortie :

50
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser les opérateurs d'affectation augmentée en Go. Les opérateurs d'affectation augmentée combinent une opération arithmétique avec une affectation (comme +=, -=, *=, /=, %=).

Nous avons une variable score qui commence à 10. Votre tâche consiste à utiliser l'affectation augmentée pour augmenter le score de 5.

Aide-mémoire

Les opérateurs d'affectation combinée associent les opérations arithmétiques à l'affectation, rendant le code plus propre :

Au lieu de :

score = score + 50

Utilisez les opérateurs combinés :

score += 50  // Addition
score -= 10  // Soustraction
score *= 5   // Multiplication
score /= 2   // Division
score %= 3   // Modulo

Exemple :

score := 100
score += 50
fmt.Println(score) // Résultat : 150

Essayez vous-même

package main

import "fmt"

func main() {
	// Score de départ
	score := 10
	
	// TODO : Utiliser l'assignation augmentée (+=) pour augmenter le score de 5
	
	// Afficher le score final
	fmt.Println("Final score:", score)
}
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