[Newbies] Referencing a variable?
fractallyte at csi.com
Thu Dec 3 12:46:21 UTC 2009
Yes! That did it!
First time I've used 'perform:'; I'd never have considered it.
Thank you so much!
On 3 Dec 2009, at 12:05, Bert Freudenberg wrote:
> On 03.12.2009, at 12:59, Amir Ansari wrote:
>> But I'd like to reuse the code as much as possible, so I'd prefer to
>> do something like this:
>> element := 'title'.
>> choice := myLibrary collect: [:each | each element].
> element := #title.
> choice := myLibrary collect: [:each | each perform: element].
> Note that this sends the "title" message. There is no way to directly
> access an instance variable from outside the object. Objects in
> Smalltalk are true objects, not data structures. The code above only
> works if you implemented a "title" method that returns the instance
> - Bert -
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
More information about the Beginners