Raku-Kurs / Fortgeschritten / Debugging / Werte in Text umwandeln
Die .gist-Methode
Die Methode .gist gibt eine
menschenfreundliche Darstellung eines Wertes zurück —
die Form, die man am liebsten lesen möchte. Genau das geben
say (und note) aus: Sie rufen
.gist auf jedem Argument auf.
say 42.gist; # 42
say 'Raku'.gist; # RakuBei einfachen Werten ist der Gist einfach der Wert selbst. Bei
zusammengesetzten Daten fügt .gist ein wenig Formatierung
hinzu, damit die Struktur lesbar bleibt:
my @a = 'alpha', 'beta', 'gamma';
say @a.gist; # [alpha beta gamma]Ein Typobjekt — ein Wert, der den Typ selbst repräsentiert — wird von gist als sein Name in Klammern dargestellt, was es leicht macht, ihn in der Ausgabe zu erkennen:
say Int.gist; # (Int)