lua-users home
lua-l archive

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


Il 10/11/2010 08:45, Gopalakrishnan Subramani ha scritto:
Hello All,

Hello list,

I take this chance to end my lurking period and say hi to everybody. I'm no big expert so I apologize if my solution is naive:

Here I am start with simple example of definition the enumeration.

Enum1 = ENUMERATION {
     {1, "Forward"},
    {2, "Backword"},

    if BIDIERCTIONAL_SUPPORTED then
       {3, "BiDirectional"},

   {4, "None" }
}

If you see, the "Bidirectioanl" is added only if it is enabled. I don't
think, Lua support statements within the table definition.

Can you help me different possibilities in Lua to resolve this issue?

Why don't you just define the table without the third element, and insert it afterwards conditionally?

Enum1 = ENUMERATION {
     {1, "Forward"},
     {2, "Backword"},
     {4, "None" }
 }

if BIDIRECTIONAL_SUPPORTED then
	table.insert(Enum1, 3, {3, "BiDirectional"})
end

HTH

Francesco