At 12:59 PM +0000 3/28/02, Piers Cawley wrote:
>Wouldn't it be nice if you could do:
>
>class Foo {
>     ...
>
>     &{intern('{}')} := method ($self: $key) is lvalue {
>         ...
>     }
>}
>
>So, later, you could do:
>
>$obj = Foo.new;
>
>$obj{something} = $something_else;
>
>ie, overriding hash lookups, array lookups, whatever. (I'm using a
>Lispish 'intern' here to return a symbol from a string by the way, I
>doubt it's a good 'real' syntax, but I'm not at all keen on C<sub '{}'
>{...}>

Just have a ASSIGNHASH (or ASSIGNARRAY) sub and we'll probably do 
this for you...
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                       teddy bears get drunk

Reply via email to