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; # RakuVoor 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)