Hi, Little clarification...
Henry Baragar wrote:
I think that in your "Example 1", that you may be making too making too much
of a distinction between "$a" and "@a". That is:
sub f2(@y) {...}
has exactly the same signature as
sub f2($x is Array) {...}
In other words, they both take a single argument that must be of type Array.
@y just means "the argument must do the Positional role", so it's a
looser constraint than "is Array". Equivalent is more like:
sub f2(Positional $x) { }
Thanks,
Jonathan
