collectv

function collectv( ... ) --> arr

Description

Util function to collect all values during the generic for loop for the list of expressions(...). The value is the second value inside the generic for loop.

Parameters

One or more expressions that will be passed to the generic for loop.

Return Values

arr

Array table that contains all values.

Code

--ZFUNC-collectv-v1
local function collectv( ... ) --> arr
   local arr = {}
   for k, v in ... do
      table.insert( arr, v )
   end
   return arr
end

return collectv

Examples

local t = require( "taptest" )
local collectv = require( "collectv" )
local like = require( "like" )

src = { a="x", b="y", c="z" }
values = collectv( pairs( src ) )
t( like( values, { "x", "y", "z" } ), true )

t()

See also