Курс по Raku / Основи / Основи на функциите / Вградени функции за принтиране
say
Вградената рутина say изпълнява следните действия:
- Извиква метода
gistвърху своите аргументи. - Добавя нов ред.
- Преобразува резултата в UTF-8.
- Изпраща го към потока
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
→
💪 Или преминете направо към
упражненията в този раздел.