Lua: <expression> 预计在"做"附近



我的项目是创建一个脚本,可以让用户一次打开多个文件夹,用户可以输入他们想要创建文件夹的路径。这是导致我出现问题的代码部分。

List_length = #Filename
List_next = 1
function Main(Filename)
for List_next, List_length, List_next in
do os.execute("mkdir " .. Folderpath.. Slash .. Filename)
List_next = List_next + 1
end
SuscessMSG()
end
Main(Filename)

问题:

Lua: <expression> expected near 'do'

我不知道是什么问题,我看了Lua关于表达式的文档,我仍然不明白如何解决这个错误。

有人能帮帮我吗?谢谢你。

This

for List_next, List_length, List_next in
do os.execute("mkdir " .. Folderpath.. Slash .. Filename)
List_next = List_next + 1
end

是无效的Lua代码。

您缺少indo之间的表达式列表。

也在这里:

Filename = Split(Input_filename, Sep)

Filename = io.read("*l")

你将一个表后跟一个字符串赋值给同一个变量。这会导致更多的问题。

假设一个字符串列表,t只需遍历的元素使用

for _, str in ipairs(t) do
print(str)
end

最新更新