Курс по Raku / Напреднали / Подпрограми / Звездата Whatever 🆕 / Exercises / Отворен диапазон
Решение: Отворен диапазон
Ето едно възможно решение на задачата.
Код
say (2, 4 ... *).head(4);🦋 Можете да намерите пълния код във файла open-range.raku.
Резултат
(2 4 6 8)Коментари
Началните стойности
2, 4задават аритметична стъпка от две, а голата*като крайна точка означава, че последователността никога не свършва.head(4)взема само първите четири стойности:2, 4, 6, 8. Последователността е мързелива, така че неограничената опашка никога не се изчислява — голата звезда тук означава “каквото и да е, без горна граница”.