Opérateurs arithmétiques
Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 15 sur 109.
Go fournit des opérateurs arithmétiques standard pour les opérations mathématiques.
Créez des variables et effectuez une addition avec + :
a := 5
b := 3
sum := a + b
fmt.Println(sum)Sortie :
8Si la variable est déjà déclarée, utilisez = au lieu de := pour assigner une nouvelle valeur :
a := 5
b := 3
var sum int
sum = a + b
fmt.Println(sum)Sortie :
8Effectuez une soustraction avec - :
difference := a - b
fmt.Println(difference)Sortie :
2Si la variable est déjà déclarée, utilisez = pour la réassigner :
var difference int
difference = a - b
fmt.Println(difference)Sortie :
2Effectuez une multiplication avec * :
product := a * b
fmt.Println(product)Sortie :
15Si la variable est déjà déclarée, utilisez = pour la réaffecter :
var product int
product = a * b
fmt.Println(product)Sortie :
15Défi
DébutantDans ce défi, vous allez vous entraîner à utiliser les opérateurs arithmétiques en Go. Nous avons trois variables prédéfinies : num1, num2 et result.
Votre tâche consiste à calculer la somme de num1 et num2, puis à multiplier ce résultat par 2, et à stocker la réponse finale dans la variable result.
Aide-mémoire
Go fournit des opérateurs arithmétiques standard pour les opérations mathématiques :
Addition (+) :
a := 5
b := 3
sum := a + b
fmt.Println(sum) // Résultat : 8Soustraction (-) :
difference := a - b
fmt.Println(difference) // Résultat : 2Multiplication (*) :
product := a * b
fmt.Println(product) // Résultat : 15Déclaration vs Affectation :
Utilisez := pour déclarer une nouvelle variable et lui affecter une valeur en même temps.
Utilisez = pour affecter une nouvelle valeur à une variable déjà déclarée :
sum := 0 // déclare une nouvelle variable
sum = a + b // réaffecte une variable existante
fmt.Println(sum) // Résultat : 8Essayez vous-même
package main
import "fmt"
func main() {
// Ces variables sont déjà définies pour vous
num1 := 5
num2 := 7
result := 0
// À FAIRE : Calculer (num1 + num2) * 2 et stocker le résultat dans la variable result
// Ceci affichera le résultat
fmt.Println("The result is:", result)
}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
4Opérateurs de comparaison et logiques
Opérateurs de comparaison - Partie 1Opérateurs de comparaison - Partie 2Opérateur logique ANDOpérateur logique OROpérateur logique NOTBases de la priorité des opérateursRécapitulatif - Effectuer des comparaisons7Structures de contrôle : Les boucles
Explication de la boucle `for`Boucle For - Les basesBoucle For - Condition uniquementLe mot-clé `break`Le mot-clé `continue`Boucles imbriquéesRécapitulatif - Répéter des actions2Variables et types de données de base
Qu'est-ce qu'une variableInférence de type avec `:=` Entiers (int)Nombres à virgule flottanteBooléensChaînes de caractères (Strings)Valeurs zéroConstantesConventions de nommageRécapitulatif - Variables et types5Entrées/Sorties de base
Sortie formatéeVerbes de formatageAffichage des typesSaisie utilisateur de baseRécapitulatif - Entrées et Sorties8Fonctions
Comprendre les fonctionsDéclarer une fonctionAppeler des fonctionsParamètres de fonctionRetourner une valeur uniqueRetourner plusieurs valeursValeurs de retour nomméesBases de la portée des fonctionsRécapitulatif - Créer du code réutilisable11Types composites : Slices
Introduction aux SlicesDéclaration de littéraux de SlicesCréation de Slices avec `make`Longueur vs Capacité des SlicesAccès aux éléments d'un SliceAjout d'élémentsDécoupage de Slices/Tableaux existantsItération sur les SlicesCopie de SlicesRécapitulatif - Listes dynamiques3Opérateurs de base
Opérateurs arithmétiquesOpérateur de divisionL'opérateur moduloOpérateur d'affectationOpérateurs d'affectation augmentéeIncrémentation et décrémentationRécapitulatif - Calculs6Structure de contrôle : Les conditionnelles
L'instruction `if`Le mot-clé `else`Le mot-clé `else if`Masquage de variable dans `if`Initialisation des variablesL'instruction `switch``switch` avec expressions`switch` sans expressionLe mot-clé `fallthrough`Récapitulatif - Prendre des décisions9Pointeurs
Qu'est-ce qu'un pointeur ?Déclaration de variables pointeursL'opérateur d'adresseDéréférencement de pointeursUtiliser des pointeurs dans les fonctionsPointeurs NilRécapitulatif - Comprendre les pointeurs12Types composites : Maps
Introduction aux MapsDéclaration de littéraux de MapCréation de Maps avec `make`Ajout et mise à jour de paires clé-valeurAccès aux valeurs d'une MapVérification de l'existence d'une cléSuppression d'entrées de MapTaille d'une MapItération sur les MapsRécapitulatif - Stockage clé-valeur