Non, Goto acceptera :
- un label explicite
- une expression quelconque de type label (x[t] par exemple), pas de type str; i.e. ici x[t]=test et pas "test"
- en mode compatibilité, #label, mais ce sera converti en interne
> Pour la porté des variable, c koi la porté parents ????
En fait c :
Define a()=Prgm Local a Define disp()=Prgm Parent a Disp a a+1->a EndPrgm 1->a disp() disp() EndPrgm
Ici, sans le 'Parent a', a pourrait très bien être en fait une variable globale; et la détermination automatique Global vs Parent est très risquée puisqu'on peut très bien imaginer un programme :
[pre] Define a()=Prgm 0->num Define b()=Prgm Define c()=Prgm Disp num num+1->num EndPrgm Local num For num,1,8 c() EndFor EndPrgm EndPrgm[/cite] Dans ce cas-là, si on fait une première version du prog sans la boucle For, il marche très bien; et dès qu'on modifie la fonction b() pour rajouter la boucle, le programme se mettrait à bugger! C un petit peu le problème, mais je pense pouvoir trouver une solution (du style Children, qui serait un peu le contraire de Parent - Children var ferait en sorte que tous les 'enfants' de la fonction accèdent à var telle qu'elle est définie dans la fonction qui comporte 'Children') Enfin bon, tout ça pour dire que c pas abandonné, mais que c pas non plus un petit truc fait en 2 secondes et qui serait aussi mal foutu que le basic TI...