develooper Front page | perl.perl6.users | Postings from July 2018

What does ^parents really tell you?

Thread Next
From:
Joseph Brenner
Date:
July 29, 2018 17:27
Subject:
What does ^parents really tell you?
Message ID:
CAFfgvXXejVtoUrEtddPNCmT2FDEt+zHpODUgizrMfJj62subEA@mail.gmail.com
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?

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About