Cursus Raku / Geavanceerd / Debuggen / Waarden omzetten naar tekst

De .gist-methode

De .gist-methode geeft een mensvriendelijke representatie van een waarde terug — de vorm die je zou willen lezen. Dit is precies wat say (en note) afdrukken: ze roepen .gist aan op elk argument.

say 42.gist;     # 42
say 'Raku'.gist; # Raku

Voor eenvoudige waarden is de gist gewoon de waarde zelf. Voor samengestelde gegevens voegt .gist een beetje opmaak toe, zodat de structuur leesbaar blijft:

my @a = 'alpha', 'beta', 'gamma';
say @a.gist; # [alpha beta gamma]

Een type-object — een waarde die staat voor het type zelf — wordt door gist weergegeven als de naam tussen haakjes, waardoor het makkelijk te herkennen is in de uitvoer:

say Int.gist; # (Int)

Cursusnavigatie

Waarden omzetten naar tekst   |   De .Str-methode