Hi Richard,
On 10/28/2013 08:07 AM, Richard Hainsworth wrote:
Perhaps I am using class incorrectly, but I set up a class, then change
some of the parameters in an instance of the class. Next I would like to
discover what the current state of the instance is.
There is a way to introspect through the MOP:
class A { has $!x = 42; };
my $obj = A.new;
say A.^attributes[0].get_value($obj);
It's not straight forwards, and that's actually a feature :-)
The usual way to go is through the accessors, and indirect method calls
with $obj."$name"();
Cheers,
Moritz