ltake ( n list -- result )
Lazy lists ยป Manipulating lazy lists

Prev:lmerge ( list1 list2 -- result )


Vocabulary
lists.lazy

Inputs
na non negative integer
lista cons object


Outputs
resultresulting cons object


Word description
Outputs a lazy list containing the first n items in the list. This is done a lazy manner. No evaluation of the list elements occurs initially but a lazy-take object is returned which conforms to the list protocol. Calling car, cdr or nil? on this will evaluate elements as required.

See also
leach, foldl, lmap-lazy, lfilter, lappend-lazy, lfrom, lfrom-by, lconcat, lcartesian-product, lcartesian-product*, lcartesian-map, lcartesian-map*, lmerge, lwhile, luntil

Definition