[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Call a local function by name.
- From: David Given <dg@...>
- Date: Fri, 03 May 2013 17:14:17 +0100
Laurent Faillie wrote:
[...]
> Because I don't want to pollute my global area : they are used in
> plug-ins for a larger system and I would like to avoid any interference
> b/w each plug-in.
You can always do something like this:
local function func1() ... end
local function func2() ... end
local function func3() ... end
local functable = {
["func1"] = func1,
["func2"] = func2,
["func3"] = func3,
}
local function call_by_name(s)
local f = functable[s]
f()
end
--
┌─── dg@cowlark.com ───── http://www.cowlark.com ─────
│
│ 𝕻𝖍'𝖓𝖌𝖑𝖚𝖎 𝖒𝖌𝖑𝖜'𝖓𝖆𝖋𝖍 𝕮𝖙𝖍𝖚𝖑𝖍𝖚 𝕽'𝖑𝖞𝖊𝖍
𝖜𝖌𝖆𝖍'𝖓𝖆𝖌𝖑 𝖋𝖍𝖙𝖆𝖌𝖓.
│
Attachment:
signature.asc
Description: OpenPGP digital signature