Курс по Raku / Напреднали / Дебъгване / Превръщане на стойности в текст

Методът .gist

Методът .gist връща удобно за четене от човек представяне на стойност — формата, която бихте искали да прочетете. Точно това отпечатват saynote): те извикват .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)

Навигация в курса

Превръщане на стойности в текст   |   Методът .Str