Курс по 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)