1
os.execute("input text \"tp://www.lua.org/manual/2/2.1/\"");
os.execute("input text \"tp://www.lua.org/manual/2/3.1/\"");
                                                   4
                                                   5

我想设置一个名为的变量i

for i =2, 5, 1 do
    os.execute("input text \"tp://www.lua.org/manual/2/**i**.1/"");

然而,我失败了。

4

1 回答 1

1

您需要在字符串中解析它。像这样:

for i = 2, 5, 1 do
    os.execute( string.format("input text \"tp://www.lua.org/manual/2/%d.1/\"", i) );

甚至更好:

for i = 2, 5, 1 do
    os.execute( string.format([[input text "tp://www.lua.org/manual/2/%d.1/"]], i) );

在 codepad 上查看它的工作情况。

于 2013-03-24T06:07:14.273 回答