Курс Раку / Основи / Вбудовані функції для друку

print

Вбудована рутинна функція print виконує наступне:

  1. Перетворює свої аргументи на рядок, викликаючи метод Str на них.
  2. Відправляє його до потоку STDOUT.

Для простих типів даних, вихід, згенерований print, схожий на вихід say без символу нового рядка в кінці.

print 42;
print 'Raku';

Ці значення друкуються одне за одним. Також немає символу нового рядка в кінці всього виводу.

$ raku t.raku
42Raku

Для агрегатних даних результат може відрізнятися від того, що ви бачите з say. Наприклад, спробуйте масиви та хеші:

my @data = 'alpha', 'beta', 'gamma';
print @data;

print "\n"; # Щоб розділити частини

my %data = alpha => 1, beta => 2, gamma => 3;
print %data;

Ось як виглядає вихід:

$ raku t.raku
alpha beta gamma
alpha	1
beta	2
gamma	3

Рутинну функцію print також можна викликати як метод:

my @data = 'alpha', 'beta', 'gamma';
@data.print;

"\n".print;

Навігація по курсу

Вбудовані функції для друку / say   |   Вбудовані функції для друку / put


💪 Or jump directly to the exercises to this section.

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська