Параметр неявного «arg» в функциях не работает в Lua
У меня проблема в использовании неявного параметраarg
в функции.
Код не работает. Документация,http://www.lua.org/pil/5.2.html, должно работать.
function listar_um (...)
for i,v in ipairs(arg) do
print("usando args " .. arg[i])
end
end
listar_um("Olá", 1, "Dois")
Этот код работает с объявленной переменнойlista
.
function listar_um (...)
lista = {...}
for i,v in ipairs(lista) do
print("não usando args " .. lista[i])
end
end
listar_um("Olá", 1, "Dois")
Почему первый пример не работает?
Скрипт для теста:http://www.codeshare.io/IPwRJ Выполнить он-лайн скрипт:http://www.compileonline.com/execute_lua_online.php
Благодарю.