Курс по Raku / Основи / Вградени функции за принтиране

say

Вградената рутина say изпълнява следните действия:

  1. Извиква метода gist върху своите аргументи.
  2. Добавя нов ред.
  3. Преобразува резултата в UTF-8.
  4. Изпраща го към потока STDOUT.

От гледна точка на потребителя, say просто отпечатва съдържанието на променлива в терминала и добавя нов ред.

Първата стъпка изисква някои обяснения. Методът gist е метод, който е дефиниран за всеки вграден тип данни, като цели числа или низове. За такива прости типове, резултатът е стойност, която е четима за хората и представлява елемента.

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

За по-сложни данни, като масиви или хешове, методът gist добавя малко форматиране.

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 може да бъде извикана както като функция, така и като метод:

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

Можете да предадете повече от един аргумент на say. Изходните части се съединяват без интервали между тях.

say(100, 500); # 100500

Навигация по курса

Вградени функции за принтиране   |   Вградени функции за принтиране / print


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

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