Curso de Raku / Avanzado / Depuración / Convirtiendo valores en texto
El método .gist
El método .gist devuelve una representación
legible para humanos de un valor — la forma que
querrías leer. Esto es exactamente lo que imprimen
say (y note): llaman a .gist
sobre cada argumento.
say 42.gist; # 42
say 'Raku'.gist; # RakuPara valores simples, el gist es simplemente el valor en sí. Para
datos compuestos, .gist añade un poco de formato para que
la estructura siga siendo legible:
my @a = 'alpha', 'beta', 'gamma';
say @a.gist; # [alpha beta gamma]Un objeto de tipo — un valor que representa al tipo en sí — se muestra con gist como su nombre entre paréntesis, lo que facilita identificarlo en la salida:
say Int.gist; # (Int)