[GNUPLOT] Portée des variables
Bonjour
Je voudrais savoir si en gnuplot on peut réduire la portée des variables que l'on définie à l'intérieur de nos fonctions.
Pour illustrer rien de mieux qu'un exemple. Prenons le script gnuplot suivant:
Code:
1 2 3 4 5 6 7 8 9
| func(x)=(var1=x,\
var2=var1."string2",\
var1.var2)
var1="hep"
x="plop"
print(func("yo"))
print("var1: ".var1) ### var1 a ete modifie par l'appel de la fonction
print("x: ".x) ### x lui n'a pas ete modifie par l'appel de la fonction |
Merci de votre aide
Voici ce que j'obtiens à l'écran lors de l'éxécution de mon script :
Code:
1 2 3
| yoyostring2
var1: yo
x: plop |
Moi ce que je voudrais, c'est que la variable 'var1' reste interne à ma fonction et lorsque la ligne print("var1: ".var1) s'éxécute, qu'elle m'affiche var1: hep et non var1: yo.
Merci pour votre aide