Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Звёздочка Whatever / Exercises / Whatever с двумя аргументами

Решение: Whatever с двумя аргументами

Вот одно из возможных решений задачи.

Код

my $join = * ~ '-' ~ *;

say $join('a', 'b');

🦋 Исходный код можно найти в файле two-arg-whatever.raku.

Вывод

a-b

Комментарии

  1. Выражение содержит две звёздочки, поэтому Raku создаёт WhateverCode, принимающий два аргумента — первая звёздочка соответствует первому аргументу, вторая — второму.

  2. Вызов $join('a', 'b') подставляет значения вместо звёздочек по порядку, давая 'a' ~ '-' ~ 'b', что равно a-b.

Навигация по курсу

Whatever с двумя аргументами   |   Открытый диапазон