Параметр неявного «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

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос