Corso di Raku / Avanzato / Debug / Trasformare valori in testo

Il metodo .gist

Il metodo .gist restituisce una rappresentazione del valore leggibile per l’uomo — la forma che vorresti leggere. È esattamente ciò che say (e note) stampano: chiamano .gist su ogni argomento.

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

Per valori semplici, il gist è semplicemente il valore stesso. Per dati composti, .gist aggiunge un po’ di formattazione in modo che la struttura resti leggibile:

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

Un oggetto tipo — un valore che rappresenta il tipo stesso — viene mostrato da gist come il suo nome tra parentesi, il che lo rende facile da individuare nell’output:

say Int.gist; # (Int)

Trasformare valori in testo   |   Il metodo .Str