why not let #asClass raise an error and make another one like
Symbol>>asClassIfAbsent: aBlock
^Smalltalk globals at: self ifAbsent: aBlock.
?
On Thu, Jul 22, 2010 at 10:45 AM, Stéphane Ducasse <
[email protected]> wrote:
> now after some thinking. I'm wondering why this is good addition or the
> name could be better.
> I do not know... thinking aloud.
>
>
> > sounds cool :)
> >
> >>> VAST has an #asClass method on Symbol that does more or less this:
> >>>
> >>> Symbol >> #asClass
> >>> ^ Smalltalk at: self
> >>
> >> What about this?
> >>
> >> ^Smalltalk at: self ifAbsent: nil
> >
> > ^Smalltalk globals at: self ifAbsent: nil
> >>
> >>
> >> So one could also write:
> >>
> >> #MyClass asClass ifNotNil: [ :myClass | ... ]
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > [email protected]
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project