Курс Раку / Основи / Вбудовані функції для друку

say

Вбудована рутинна функція say виконує наступні дії:

  1. Викликає метод gist на своїх аргументах.
  2. Додає символ нового рядка.
  3. Перетворює результат у UTF-8.
  4. Відправляє його до потоку 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. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська