Lua:我如何从数字列表中读取?

我有一个功能可以控制电动机,它可以为我完成所有的奇迹。

这将把我的编程减少到这么一行……

Set_RPM_With_Acceleration_Value(200,15)

在所示例子中,电动机将旋转到200RPM,加速度值为15.

我正在测试系统硬件和软件的停止/开始/中断/重新启动功能。

现在我想要使用不同的值运行测试,例如……

Set_RPM_With_Acceleration_Value(200,15)
Set_RPM_With_Acceleration_Value(50,9)
Set_RPM_With_Acceleration_Value(400,20)
Set_RPM_With_Acceleration_Value(500,25)

我想将其封装成一个循环,其中…

  • 读取两个数字(从表中读取?我不知道,请给我建议。)
  • 将这两个数字作为两个变量提供
  • 可以使用这些名称(而不是硬编码的数字)调用函数

例如,我目前正在执行以下操作…

Set_RPM_With_Acceleration_Value(200,15)

我想这样做……

Set_RPM_With_Acceleration_Value(RPM_Value, Acceleration_Value)

如何设置数字以及如何从表中读取?

至于此,表是正确的思考方式吗?

在Lua中是否存在表格表格?

这将用于自动机器测试。我们**不想要人类涉及键盘或鼠标。

另一方面,让我在脚本运行之前手动编码表中的值是相当可取的。我想看看不同组合的RPM、加速度、电源中断等情况下会发生什么。

点赞
用户107090
用户107090

尝试这个:

V={
200, 15,
 50, 09,
400, 20,
500, 25,
}

对于 i = 1 到 #V,步长为2:

for i=1,#V,2 do
    local RPM_Value = V[i]
    local Acceleration_Value = V[i+1]
    Set_RPM_With_Acceleration_Value(RPM_Value, Acceleration_Value)
end
2014-05-26 11:06:32