View source: R/iterator-collect.R
collect | R Documentation |
loop()
and collect()
are helpers for iterating over
iterator functions such as generators.
loop()
takes a for
loop expression in which the collection
can be an iterator function.
collect()
loops over the iterator and collects the values in a
list.
collect(x, n = NULL)
loop(loop)
x |
An iterator function. |
n |
The number of elements to collect. If |
loop |
A |
collect()
returns a list of values; loop()
returns
the exhausted()
sentinel, invisibly.
async_collect()
for async generators.
generate_abc <- generator(function() for (x in letters[1:3]) yield(x))
abc <- generate_abc()
# Collect 1 element:
collect(abc, n = 1)
# Collect all remaining elements:
collect(abc)
# With exhausted iterators collect() returns an empty list:
collect(abc)
# With loop() you can use `for` loops with iterators:
abc <- generate_abc()
loop(for (x in abc) print(x))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.