lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On 23 July 2018 at 15:10, Scott Morgan <> wrote:
> On 23/07/18 15:07, Scott Morgan wrote:
>> function concat(list, sep, i, j)
>>   i = i or 1
>>   j = j or #list
>>   local tmp = {}
>>   for i=1,#list do
> And I notice the mistake in the loop, doh!
> Should be `for k=i,j do` etc. etc.

it should actually work as is, just the second use of `i` shadowing
the first one on the loop's scope, without affecting the final use.

of course, lint-like tools would bark at you for this