Курс языка программирования Raku / Продвинутый уровень / Отладка / Преобразование значений в текст
Метод .gist
Метод .gist возвращает удобное для
человека представление значения — ту форму, которую вы хотели
бы прочитать. Именно это печатают say (и
note): они вызывают .gist для каждого
аргумента.
say 42.gist; # 42
say 'Raku'.gist; # RakuДля простых значений gist — это просто само значение. Для составных
данных .gist добавляет немного форматирования, чтобы
структура оставалась читаемой:
my @a = 'alpha', 'beta', 'gamma';
say @a.gist; # [alpha beta gamma]Типовой объект — значение, которое представляет сам тип — отображается через gist как имя в скобках, что позволяет легко заметить его в выводе:
say Int.gist; # (Int)