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

Методът .Str

Методът .Str връща формата на обикновен низ на стойността. Той се извиква, когато стойност се използва в контекст на низ: от print и put, от оператора за конкатенация ~ и от интерполацията на низове вътре в двойни кавички.

say 42.Str;    # 42
my @a = 'alpha', 'beta', 'gamma';
say @a.Str;    # alpha beta gamma

Забележете, че масивът се върна без скобите, с елементите му просто свързани с интервали — това е видимата разлика от .gist, който ги запазва. Сравнете двата един до друг:

my @data = 1, 2, 3;
say @data.gist; # [1 2 3]
say @data.Str;  # 1 2 3

Тъй като интерполацията използва .Str, масив, поставен вътре в низ, се показва по обикновения начин:

my @data = 10, 20, 30;
say "data: @data[]"; # data: 10 20 30

Практика

Направете 1 тест върху съдържанието на тази тема.

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

Методът .gist   |   Тест — gist и Str