[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: BUG in table.concat
- From: Petite Abeille <petite.abeille@...>
- Date: Sun, 29 Jun 2008 01:20:25 +0200
On Jun 29, 2008, at 12:54 AM, Leo Razoumov wrote:
print( table.concat({[1]=1, [2]=2, [4]=4}, '/') )
stdin:1: bad argument #1 to 'concat' (table contains non-strings)
Well... table.concat works "Given an array where all elements are
strings or numbers"... nil is neither a string nor a number...
http://www.lua.org/manual/5.1/manual.html#pdf-table.concat
So...
local aList = { 1, 2, nil, 4 }
-- works
print( table.concat( aList, '/', 1, 2 ) )
-- raises an exception
print( table.concat( aList, '/', 1, 3 ) )
In other words... go with the flow... not against it :)
--
PA.
http://alt.textdrive.com/nanoki/