[Newbies] How to put a block into an Array
David Finlayson
dfinlayson at usgs.gov
Fri May 16 19:11:50 UTC 2008
Newbie here, working my way through Guzdial's Squeak: Object-Oriented
Design with Multimedia Applications (2001). One of the exercises
requires building an Array with a block of code as an element, the
idea is to lookup the stored block in some way and execute it. But,
how do you store a block of code in an Array?
For example, I can do this:
[Transcript show: 'a message'] value
But I can't get this to work:
myArray := #([Transcript show: 'a message']).
(myArray at: 1) value
The reason is that (myArray at: 1) doesn't recognize the stored object
as a block. Inspecting it shows the odd symbol: #[ ??
Can someone get me back on the clue train?
Thanks,
David
More information about the Beginners
mailing list