unquote cmd

Messages in english

Modérateur : xcasadmin

compsystems
Messages : 540
Inscription : sam. févr. 04, 2017 11:34 pm
Localisation : Colombia
Contact :

unquote cmd

Message par compsystems » sam. mai 01, 2021 6:37 pm

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

parisse
Messages : 5355
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: unquote cmd

Message par parisse » sam. mai 01, 2021 7:51 pm

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.

Répondre