Salut,
J'ai un truc bizarre, mais je me suis peut etre melange les pinceaux:
le comportement de minus:
dans une procedure et dans une boucle while:
test():={
j:=0;
while (j==0) {
l:= %{0,1,2,3%};
l:=(l minus %{2,7%});
j:=1 ;}
l;}
me donne -2,-6,2,3
mais si je met un l:=eval(l minus ....) ca me donne bien 0,1,3
si j'enleve le while aussi ca marche, si je met union a la place de minus, ca marche aussi.
Si je ne suis pas dans une procedure:
j:=0;while(j==0){print(%{1,2%} minus %{2,7%});j:=1}
ca marche...
Tu confirmes?
Frederic
minus et eval
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :