Курс языка программирования 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


💪 Или перейдите сразу к упражнениям этого раздела.