使用点语法调用其他函数时的函数

因此我们有以下函数:

Example.Kappa.Hydra
Example.Kappa.Titan
Example.Kappa.Kronos

现在我有一个函数,它动态地返回最后一个 "." 的名称(这些可以更改,例如Hydra->Sphinx和Titan->Herold)。正确的语法是什么这样找到函数?

基本上我想要实现的是:

Example.Kappa.GetFunctionName(1)(->在GetFunctionName处插入"Hydra"
点赞
用户1009479
用户1009479

a.b 只是 a["b"] 的语法糖,其中 a 是一个表,字符串 "b" 是键。

在你的示例中,直接使用原始形式:

Example.Kappa[GetFunctionName(1)]
2017-07-01 14:49:52