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


💪 Or jump directly to the exercises to this section.

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

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