Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^2: Using ArrayRef data members in Moose

by dmorgo (Pilgrim)
on Jul 01, 2008 at 22:55 UTC ( #695045=note: print w/ replies, xml ) Need Help??


in reply to Re: Using ArrayRef data members in Moose
in thread Using ArrayRef data members in Moose

True.

By way of contrast, I figured out the sugar for using HashRefs. Hit on this by "genetic programming" -- trying different things until something worked:

$obj->count_by_word()->{$word} = $count;
It would be great if there was something similarly simple for arrayref access -- I'm suspecting that there is, and I just haven't found it.


Comment on Re^2: Using ArrayRef data members in Moose
Download Code
Re^3: Using ArrayRef data members in Moose
by karavelov (Monk) on Jul 01, 2008 at 23:38 UTC
    I think that it works quite the same with arrayrefs:
    $obj->weight()->[0] = 10;
Re^3: Using ArrayRef data members in Moose
by stvn (Monsignor) on Jul 03, 2008 at 02:40 UTC
    By way of contrast, I figured out the sugar for using HashRefs.

    This is not sugar at all, this is just how HASH refs work. The "count_by_word" accessor is simply returning the HASH ref value that is stored, nothing more nothing less.

    -stvn
      Ah, yes. Now I get it. Thanks.

      And thanks also to karavelov for the example.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://695045]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (8)
As of 2014-10-25 12:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (143 votes), past polls