[Newbies] Proper object removal

Rob Rothwell r.j.rothwell at gmail.com
Wed Jun 4 12:05:29 UTC 2008


On Wed, Jun 4, 2008 at 3:55 AM, Norbert Hartl <norbert at hartl.name> wrote:

>
> The objects are still referenced in the collection you get
> from self selected. The line with "each := nil" is useless
> as each is only a temporary variable. I assume that you want
> to empty the selected collection as well. you could do
>
> DataManager>>deleteSelectedAbstractors
>   self selected copy do: [:each |
>   self abstractors remove: each.
>   self selected remove: each.
> ]


So...why would I use a copy (self selected copy) in this case?  Is that a
clue to my misunderstanding?

Rob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/beginners/attachments/20080604/cd15855e/attachment.htm


More information about the Beginners mailing list