isempty

function isempty( tab ) --> res

Description

Returns true if a table contains values.

Parameters

tab

Table that should be checked.

Return Values

res

true if the table contains no values, otherwise false.

Code

--ZFUNC-isempty-v1
local function isempty( tab ) --> res
   for _, v in pairs( tab ) do return false end
   return true
end

return isempty

Examples

local t = require( "tapered" )
local isempty = require( "isempty" )

t.ok( isempty{} )
t.nok( isempty{ 1, 2, 3 } )

local tab = { single_value="1" }
t.nok( isempty( tab ) )
tab.single_value = nil
t.ok( isempty( tab ) )

t.done()

Inspired by

See also