
Les bases de Go
Variables, constantes, types de base, fonctions, packages, imports, control flow, defer
1Quelle est la syntaxe correcte pour déclarer une variable en Go ?
Quelle est la syntaxe correcte pour déclarer une variable en Go ?
Réponse
En Go, il existe trois façons principales de déclarer une variable : var x int (déclaration explicite avec type), var x = 10 (déclaration avec inférence de type), et x := 10 (déclaration courte avec inférence, uniquement dans les fonctions). La forme courte := est la plus utilisée pour les variables locales car elle est concise et idiomatique.
2Quelle est la valeur zéro d'une variable de type int en Go ?
Quelle est la valeur zéro d'une variable de type int en Go ?
Réponse
En Go, toutes les variables sont initialisées avec une valeur zéro par défaut si aucune valeur n'est fournie lors de la déclaration. Pour les types numériques (int, float64), la valeur zéro est 0. Pour les booléens, c'est false, pour les strings c'est une chaîne vide, et pour les pointeurs c'est nil. Ce comportement garantit qu'il n'y a jamais de variables non initialisées en Go.
3Quelle est la différence entre var x int et x := 0 en Go ?
Quelle est la différence entre var x int et x := 0 en Go ?
Réponse
var x int déclare une variable avec une valeur zéro (0) et un type explicite, tandis que x := 0 utilise la déclaration courte avec inférence de type. La déclaration courte := ne peut être utilisée qu'à l'intérieur de fonctions, tandis que var peut être utilisé au niveau du package. La forme := est préférée pour les variables locales car plus concise et idiomatique.
Comment déclarer une constante en Go ?
Quels sont les types numériques de base en Go ?
+22 questions d'entretien
Autres sujets d'entretien Go
Structures de données Go
Interfaces Go
Gestion des erreurs
Goroutines basiques
Channels
Go Modules
Serveur HTTP
Client HTTP
Encodage JSON
database/sql
Package context
Testing
Patterns de concurrence
Primitives de synchronisation
Frameworks web Go
Design d'API REST
gRPC
Reflection
Gestion mémoire
Optimisation des performances
Generics
Design Patterns Go
Microservices
Sécurité & Authentication
Docker & Containerization
Kubernetes Basics
Go Avancé
Développement CLI
Maîtrise Go pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement