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