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

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


💪 Або перейдіть одразу до вправ цього розділу.