Курс по Raku / Напреднали / Повече за вградените типове
Последователности
Последователността е подредена серия от стойности,
произвеждани една след друга. Raku създава последователности с оператора
..., който разпознава шаблона от стойностите, които му
давате, и генерира останалите до крайна точка.
Най-простият случай брои от една стойност до друга:
say 1 ... 5; # (1 2 3 4 5)Ако подадете две начални стойности, Raku взема стъпката между тях и продължава със същата стъпка. Така се създава аритметична последователност:
say 1, 3 ... 11; # (1 3 5 7 9 11)Тук началните стойности 1, 3 задават стъпка две, така че
Raku брои нагоре по две и спира, когато достигне 11.
Стойността, произведена от ..., е от тип
Seq:
say (1 ... 5).WHAT; # (Seq)Следващите теми показват други шаблони, които операторът
... може да разпознае, и как една последователност може да
бъде мързелива — дори безкрайна.
Теми в този раздел
Практика
Направете 1 тест върху съдържанието на този раздел.
Упражнения
Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.
Навигация в курса
← Решение: Пребройте в торба | Шаблони за последователности →