Raku kurss / Pamati / Funkciju pamati / Iebūvētās drukāšanas funkcijas

print

Iebūvētā print rutīna veic sekojošo:

  1. Pārvērš savus argumentus par virkni, izsaucot Str metodi uz tiem.
  2. Nosūta to uz STDOUT plūsmu.

Vienkāršiem datu tipiem, print ģenerētais izvads ir līdzīgs say izvadam bez jaunas rindas rakstzīmes beigās.

print 42;
print 'Raku';

Šīs vērtības tiek izdrukātas viena pēc otras. Arī visa izvada beigās nav jaunas rindas.

$ raku t.raku
42Raku

Kopējo datu tipiem rezultāts var atšķirties no tā, ko redzat ar say. Piemēram, izmēģiniet masīvus un vārdnīcas:

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

print "\n"; # Lai atdalītu daļas

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

Šādi izskatās izvads:

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

print rutīnu var arī izsaukt kā metodi:

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

"\n".print;

Kursa navigācija

say   |   put


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.