我正在处理数字 C++ 代码。此 C++ 代码有一个配置文件,其中包含我系统的物理参数。我希望能够在配置文件中进行数学计算和一些编程。Lua 看起来很完美。
假设我的 lua 文件计算变量vol
和mass
:
method = cube
len = 3
rho = 1.5
vol = len*len*len
mass = vol*rho
我想传递vol
和传递mass
给 C++ 代码。我也想通过method
,这是一个std::string
。
我可以做这样的事情。但是,在此示例中,它们一个接一个地遍历表的元素,而不依赖于变量的名称。我希望 C++ 根据变量的名称提取变量的值。lua 配置代码的结构也可能更复杂;我可能正在编写一些函数来获取这些值。