Умножение с оператором Perl 6 Sequence Whatever (…)

Я видел примеры оператора Perl 6 Any (...) в последовательностях, и я пытался выяснить, как выполнить последовательность, которая включает в себя умножения.

Оператор делает следующее: если начать с некоторых чисел, можно указать последовательность чисел, следующих за ним.

@natural = 1,2 ... *;
@powersOfTwo = 1,2,4 ... *;

и так далее. Можно также определить последовательность, используя предыдущие числа в последовательности, как в числах Фибоначчи (показанных в этом вопросе ), где нужно сделать следующее:

@fibonacci = 1,1, *+* ... *;

Проблема в том, что Оператор умножения - * , а предыдущие числа также представлены как * .

Хотя я могу определить последовательность, используя + , - и / , я не могу найти способ определения последовательности, используя * .

Я пробовал следующее:

@powers = 1,2, *** ... *;

, но это явно не работает.

Кто-нибудь знает, как это сделать?

7
задан Elizabeth Mattijsen 30 November 2019 в 15:01
поделиться