Курс 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
→
💪 Або перейдіть одразу до вправ
цього розділу.