"Returns the list of parent classes. By default it stops at Cool, Any or Mu, 
which you can suppress by supplying the :all adverb. With :tree, a nested list 
is returned."
https://docs.perl6.org/routine/parents

On 2018-07-29 21:57:21 +0430, Joseph Brenner wrote:
> If you look at the type diagram:
>
>   https://docs.perl6.org/type/Str#___top
>
> You can see that:
>    Str is Cool is Any is Mu
>
> But if you use the ^parents method on a string, you don't get
> "Cool", instead you get "()":
>
>    my $stringy = "abc";
>    say $stringy.^name;      # Str
>    say $stringy.^parents;   # ()
>
>    say (Str).^parents;      # ()
>
> So what exactly does ^parents tell you about?
> Is there some other method you could use to trace the chain
> of ancestors upwards?

Reply via email to