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.