Курс по 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
→
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська