Scope
Un scope dans toute programmation est une région du programme où une variable définie peut exister et au-delà de laquelle la variable ne peut être accédée. Il y a trois endroits où les variables peuvent être déclarées en langage de programmation Go :
- À l'intérieur d'une fonction ou d'un bloc (variables locales)
- En dehors de toutes les fonctions (variables globales)
- Dans la définition des paramètres de la fonction (paramètres formels).
Voyons ce que sont les variables locales et globales et ce que sont les paramètres formels.
Variables locales
Les variables qui sont déclarées à l'intérieur d'une fonction ou d'un bloc sont appelées variables locales. Elles ne peuvent être utilisées que par les instructions qui se trouvent dans cette fonction ou ce bloc de code. Les variables locales ne sont pas connues des fonctions extérieures à la leur. L'exemple suivant utilise des variables locales. Ici, toutes les variables a, b et c sont locales à la fonction main()
.
package main
import "fmt"
func main() {
/* local variable declaration */
var a, b, c int
/* actual initialization */
a = 10
b = 20
c = a + b
fmt.Printf ("value of a = %d, b = %d and c = %d\n", a, b, c)
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant :
value of a = 10, b = 20 and c = 30
Variables globales
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !