Perl 6 имеет ленивые списки, но также имеет неограниченные Range. Какой выбрать для счета целыми числами?
И есть неограниченный диапазон с двумя точками:
0 .. *
Есть Seq (последовательность) с тремя точками:
0 ... *
A Range
генерирует списки последовательных вещей, используя их естественный порядок. Он наследуется от Iterable, но также от Позиционный, чтобы можно было проиндексировать диапазон. Вы можете проверить, есть ли что-то в Range
, но это не входит в задачу.
Seq
может генерировать все, что угодно, если он знает, как перейти к следующему элементу. Он наследуется от Iterable, но также от PositionalBindFailover, который подделывает Positional
материал через кеш и преобразование списка. Я не думаю, что это имеет большое значение, если вы переходите только от одного элемента к другому.
Я хожу по этому поводу. На данный момент я думаю, что это Range.
perl6-language
или канал#perl6
IRC на freenode могут быть лучшим местом для такого вопроса ... - person Christoph   schedule 13.10.2016Range
, поскольку..
короче, чем...
: p); ум, я с удовольствием отвечу на такие вопросы, но не уверен, что это действительно подходит ... - person Christoph   schedule 13.10.2016