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

say

Iebūvētā say rutīna veic šādas darbības:

  1. Izsauc gist metodi uz tās argumentiem.
  2. Pievieno jaunas rindas rakstzīmi.
  3. Pārvērš rezultātu uz UTF-8.
  4. Nosūta to uz STDOUT plūsmu.

No lietotāja perspektīvas, say vienkārši izdrukā mainīgā saturu terminālā un pievieno jaunu rindu.

Pirmais solis prasa dažus paskaidrojumus. gist metode ir metode, kas ir definēta katram iebūvētajam datu tipam, piemēram, veseliem skaitļiem vai virkām. Šādiem vienkāršiem tipiem atgrieztā vērtība ir cilvēkam lasāma vērtība, kas pārstāv objektu.

say 42; # 42
say 'Raku'; # Raku

Sarežģītākiem datiem, piemēram, masīviem vai vārdnīcām, gist metode pievieno kādu formatējumu.

my @data = 'alpha', 'beta', 'gamma';
say @data; # [alpha beta gamma]

my %data = alpha => 1, beta => 2, gamma => 3;
say %data; # {alpha => 1, beta => 2, gamma => 3}

Say rutīnu var izsaukt gan kā funkciju, gan kā metodi:

say 42;
say(42);
42.say;

Jūs varat nodot vairāk nekā vienu argumentu say. Izejas daļas tiek savienotas bez atstarpēm starp tām.

say(100, 500); # 100500

Kursa navigācija

Iebūvētās drukāšanas funkcijas   |   Iebūvētās drukāšanas funkcijas / print


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська