Курс по Raku / Напреднали / Повече за вградените типове / Последователности

Шаблони за последователности

Операторът ... разпознава повече от просто аритметични стъпки.

Ако му подадете три стойности, които нарастват чрез умножение, той продължава с геометрична последователност:

say 1, 2, 4 ... 64; # (1 2 4 8 16 32 64)

Тук всяка стойност е два пъти предишната, така че последователността се удвоява, докато достигне 64.

Последователностите не са ограничени само до числа. С низове Raku следва естествения азбучен ред:

say 'a' ... 'e'; # (a b c d e)

Една последователност може също да брои надолу. Когато крайната точка е по-малка от началото, стойностите намаляват:

say 10 ... 1; # (10 9 8 7 6 5 4 3 2 1)

Във всеки случай описвате шаблона чрез пример, а операторът ... попълва останалото.

Практика

Направете 1 тест върху съдържанието на тази тема.

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

Последователности   |   Тест — Операторът ...


💪 Или преминете направо към упражненията в този раздел.