RosettaCodeData/Task/Reflection-List-methods/Raku/reflection-list-methods.raku

12 lines
208 B
Raku

class Foo {
method foo ($x) { }
method bar ($x, $y) { }
method baz ($x, $y?) { }
}
my $object = Foo.new;
for $object.^methods {
say join ", ", .name, .arity, .count, .signature.gist
}