Page 1 sur 1

unquote cmd

Publié : sam. mai 01, 2021 6:37 pm
par compsystems
Hello
why the 3,4,5 lines don't print the value of 987?
print( eval(varint,1 )); // 987

Code : Tout sélectionner

#cas
function scope( varint )
	print( varint ); // x
	unquote( varint ):=987;
	print( varint ); // 
        print( eval(varint,1 )); // 987
	print( eval(varint,2 ));
	return (varint);
end;
purge(x);scope(x); x [enter] 987, 987

Re: unquote cmd

Publié : sam. mai 01, 2021 7:51 pm
par parisse
varint value is x, after unquote(varint):=987, x value is 987, evaluation of varint at level 1 will return x, and at level 2, x is replaced by it's value 987.