Avatar ·

Valeur maximale pour le type int en Go : comment l'obtenir et l'utiliser

Bonjour à tous ! Je viens de commencer à apprendre Go et je suis tombé sur une situation que je ne comprends pas. J'ai besoin de trouver la valeur maximale pour le type `int` en Go, pour vérifier si ma variable ne dépasse pas les limites. Dans d'autres langages, comme C ou Java, j'utilisais simplement des constantes comme `INT_MAX` ou `Integer.MAX_VALUE`. Mais en Go, je n'ai rien trouvé de similaire dans la bibliothèque standard. J'ai essayé d'écrire ce code : ```go package main import "fmt" func main() { var a int = 2147483647 fmt.Println(a) a = a + 1 fmt.Println(a) // je m'attendais à une erreur, mais j'ai obtenu un nombre négatif } ``` Quand j'incrémente un grand nombre, il devient négatif. C'est un overflow, n'est-ce pas ? Comment puis-je savoir quelle est la valeur maximale pour `int` sur ma plateforme ? Car `int` en Go peut être