传递部分函数名称和连接调用原始函数

时间:2016-06-22 13:56:49

标签: lua

好吧,伙计们,我第一次在这里发帖(经过多年的阅读)。我对LUA很陌生,我同意它非常有用和简单,但是由于某种原因我仍然很难。

抬头,我在这里基本上重新发明了轮子,但我想让测试人员尽可能简单地为我使用的模拟引擎创建调试器。我可以很容易地让他们以现有的方式来做,但此时,它是个人的。我需要了解我的逻辑问题是什么。

在引擎中创建调试器的现有方法类似于:

print_message_to_user(string.format("Engine RPM: %d", sensor_data:getEngineRPM()))

但是我试图创建一个函数debugger(),它缩短并简化了过程:

function debugger(helptext, sensor)
    print_message_to_user(string.format("%s: %d", helptext, sensor_data:..sensor..()))
end

然后将其称为:

debugger("Engine RPM", getEngineLeftRPM)

......当然没有用。我确定它与我尝试将提供的句柄与符号系统连接起来以便希望调用实际函数的方式有关。

1 个答案:

答案 0 :(得分:3)

->category->id