Курс по 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 4.0. Оригинален текст на английски

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