Курс Раку / Основи / Вбудовані функції для друку
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 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська