[Tuto] Les variables. Définition et portée.

Espace contenant des tutoriels divers concernant AutoIt.
Règles du forum
.

Tutoriel "La programmation avec Autoit" : https://openclassrooms.com/fr/courses/1 ... vec-autoit
Répondre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

[Tuto] Les variables. Définition et portée.

#1

Message par Tlem »

Voici l'explication donné par l'aide de AutoIt (Que je vais essayé de traduire) :
The difference between Dim, Local and Global is the scope in which they are created:
Dim = Local scope if the variable name doesn't already exist globally (in which case it reuses the global variable!)
Global = Forces creation of the variable in the Global scope
Local = Forces creation of the variable in the Local/Function scope
La différence entre Dim, Local et Global est leur portée dans le script :
Dim = Portée locale si la variable n'existe pas déjà globalement (En ce cas ré-utilise la variable globale !).
Global = Force la création d'une variable de portée Globale.
Local = Force la création d'une variable de portée locale ou interne à une fonction.

Pour simplifier :

Dim = Création d'une variable (re-définissable) dont la valeur ce retrouve uniquement dans le script en cours (Cette variable ne peut être récupérée dans un Include, ou par un Include).

Local = Même chose que précédemment, mais peut aussi limité la portée de la variable dans une fonction (Dans ce cas, faire la déclaration dans la fonction).

Global = Création d'une variable (re-définissable) dont la valeur ce retrouve partout, y compris dans les Includes.

Const = Même chose que précédemment, mais dont la variable est Non re-définissable.
Répondre