Skip to contents

Create an iterator that limits the specified iterable to a specified number of items.

Usage

i_limit(iterable, n, ...)

Arguments

iterable

Iterable to iterate over.

n

Maximum number of values to return.

...

Extra arguments for iteror(iterable, ...)

Value

an iteror which will stop after yielding n values.

Details

Originally from the itertools package.

Examples


# Limit icount to only return three values
as.list(i_limit(icount(), 3))
#> [[1]]
#> [1] 1
#> 
#> [[2]]
#> [1] 2
#> 
#> [[3]]
#> [1] 3
#>