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