[R] Boucle, variable globale et fonction
Posté : mar. 23 oct. 2018 14:55
Bonjour,
A la suite de la modification d'un de mes scripts, j'ai obtenu une erreur. J'ai mis du temps à trouver la cause.
Pour faire simple, j'ai créé ce script qui expliquera facilement la problématique :
Le résultat obtenu n'est pas 0 1 2 3 - 0 1 2 3 - 0 1 2 3 mais 0 1 2 3 - 0 1 2 3 - 4 4 4 4
Auriez-vous une explication ou est-ce un bogue ?
A la suite de la modification d'un de mes scripts, j'ai obtenu une erreur. J'ai mis du temps à trouver la cause.
Pour faire simple, j'ai créé ce script qui expliquera facilement la problématique :
Code : Tout sélectionner
Global $g_iValue = 9
For $g_iValue = 0 To 3
Test()
Next
ConsoleWrite('- ')
For $g_iValue = 0 To 3
Test()
Next
ConsoleWrite('- ')
Boucle()
ConsoleWrite(@CRLF)
Func Boucle()
For $g_iValue = 0 To 3
Test()
Next
EndFunc ;==>Boucle
Func Test()
ConsoleWrite($g_iValue & ' ')
EndFunc
Auriez-vous une explication ou est-ce un bogue ?