Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Звёздочка Whatever / Exercises / Whatever с двумя аргументами
Решение: Whatever с двумя аргументами
Вот одно из возможных решений задачи.
Код
my $join = * ~ '-' ~ *;
say $join('a', 'b');🦋 Исходный код можно найти в файле two-arg-whatever.raku.
Вывод
a-bКомментарии
Выражение содержит две звёздочки, поэтому Raku создаёт
WhateverCode, принимающий два аргумента — первая звёздочка соответствует первому аргументу, вторая — второму.Вызов
$join('a', 'b')подставляет значения вместо звёздочек по порядку, давая'a' ~ '-' ~ 'b', что равноa-b.