namesdefaulttohere(1);
try(nw3<<CLOSE window="">];
foreach({alpha}, words("a b c"),
map[alpha] = graphbox(suppress axes, frame size(100,100));
vlb<<APPEND></APPEND></CLOSE>Error:
<CODE class=" language-jsl">Name Unresolved: key in access or evaluation of 'key' , key/*###*/
<BR /><BR />
Ho capito. Invece di raggiungere il valore di `key` al momento della valutazione, possiamo salvarlo quando inizializziamo il GB. Qui, lo chiamiamo `beta`, ma key/beta sono solo riferimenti a una delle parole("abc")
toggle = expr(
x = random integer(10,90);
y = random integer(10,90);
foreach({key}, map,
gb = map[key];
f = gb[framebox(1)];
f << add graphics script(
eval(eval expr( text({x,y}, expr(beta)) )) // change #1
)
)
);
vlb = vlistbox();
map = [=>];
foreach({alpha}, words("a b c"),
map[alpha] = eval(eval expr(graphbox(suppress axes, frame size(100,100),
beta = expr(alpha); // change #2 (plus wrapping GB in eval/eval expr
)));
vlb<<APPEND></APPEND><BR /><BR />