collectk
function collectk( ... ) --> arr
Description
Util function to collect all keys during the generic for loop for the list of expressions(…). The key is the first 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 the keys.
Code
--ZFUNC-collectk-v1 local function collectk( ... ) --> arr local arr = {} for v in ... do table.insert( arr, v ) end return arr end return collectk
Examples
local t = require( "taptest" ) local collectk = require( "collectk" ) local like = require( "like" ) src = { a="x", b="y", c="z" } keys = collectk( pairs( src ) ) t( like( keys, { "a", "b", "c" } ), true ) t()