Nous travaillons sur un projet Scilab pour notre cours de mathématiques et nous avons des difficultés à utiliser des variables globales. Nous essayons d'utiliser une variable globale comme un compteur. Le compteur doit être modifié dans plusieurs fonctions mais chaque fois que le compteur n'enregistre pas la nouvelle valeur et revient à l'initialisée. Pourquoi le compteur n'est-il pas ajusté correctement?La fonction Scilab ne peut pas accéder à la variable globale
Concrètement, la situation est la suivante.
counter = 0
function checkForA()
// Do some stuff
counter = counter + 1
endfunction
function checkForB()
// Do some stuff
counter = counter + 3
endfunction
function printCounter()
disp(counter)
endfunction
Merci à l'avance
Cela fonctionne. Je ne savais pas que vous deviez le déclarer explicitement comme global avant de l'utiliser dans les fonctions. Merci! –