Aller au contenu principal
Publié le

Opérateurs Arithmétiques en Go

Partager :

Introduction

Les opérations arithmétiques sont l'épine dorsale de tout programme, permettant les calculs et la logique de traitement. Go, avec sa syntaxe claire et ses performances optimisées, fournit un ensemble complet d'opérateurs arithmétiques qui sont intuitifs à utiliser.

Opérateurs Arithmétiques de Base

Voici les principaux opérateurs arithmétiques que vous rencontrerez en Go :

  • + | Addition
  • - | Soustraction
  • * | Multiplication
  • / | Division
  • % | Reste (ou Modulo)
package main

import "fmt"

func main() {
	fmt.Println("Addition:", (10 + 10))
	fmt.Println("Soustraction:", (10.5 - 5.5 - 4.5))
	fmt.Println("Multiplication:", (-10 * 2))
	fmt.Println("Division:", (10 / 2))
	fmt.Println("Reste:", (8 % 3))
}

Nuances et Particularités

Division par Zéro

Dans de nombreux langages, diviser par zéro entraîne une erreur à l'exécution. En Go, diviser un entier par zéro provoque la panique du programme, tandis que diviser un float par zéro donnera l'infini.

Reste ou Modulo

L'opération de modulo ou de reste est fréquemment utilisée dans les problèmes de programmation. En Go, elle est représentée par le symbole %. Cet opérateur renvoie le reste de la division de deux nombres. Par exemple, 5 % 3 renverra 2.

Priorité des Opérateurs

Comme dans de nombreux langages, Go a des règles sur l'ordre dans lequel les opérateurs sont évalués, connu sous le nom de priorité des opérateurs. La multiplication et la division ont la priorité sur l'addition et la soustraction. Pour garantir un ordre d'évaluation spécifique, utilisez des parenthèses.

S'exercer avec les Opérateurs Arithmétiques

Les opérateurs arithmétiques sont essentiels pour tout type de calcul, des opérations simples aux algorithmes complexes. Je vous encourage à expérimenter avec ces opérateurs dans différents scénarios pour consolider votre compréhension.

Happy coding!