function

lowk.iter.toarray

Signature

function lowk.iter.toarray<T>(
  f: function
) -> table

Consumes an iterator and returns a table with all iterated values appended.

Examples

local t = {1,2,3}
  | lowk.iter.fromarray
  | lowk.iter.filter(function(n) return n%2 ~= 0 end)
  | lowk.iter.map(function(n) return n * 100 end)
  | lowk.iter.toarray

print(#t)   -- 2
print(t[1]) -- 100
print(t[2]) -- 300