LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

ещё с учётом того, что принято что в луа массивы с 1, то и из arg можно извлекать непосредственно пользовательские параметры с помощью встроенного итератора ipairs, т.е.

for i,v in ipairs(arg)
do
  print("argv["..i.."] = " .. v)
end
-- или так
for i,v in ipairs(table.pack(...))
do
  --//--
end

получая

$ lua пробег_по_массиву.lua первый второй
argv[1] = 	первый
argv[2] = 	второй

Исправление AKonia, :

ещё с учётом того, что принято что в луа массивы с 1, то и из arg можно извлекать непосредственно пользовательские параметры с помощью встроенного итератора ipairs, т.е.

for i,v in ipairs(arg)
do
  print("argv["..i.."] = " .. v)
end
-- или так
for i,v in ipairs(table.pack(...))
do
  --//--
end

получая

$ lua пробег_по_массиву.lua первый второй
argv[1] = 	первый
argv[2] = 	второй

Исправление AKonia, :

ещё с учётом того, что принято что в луа массивы с 1, то и из arg можно извлекать непосредственно пользовательские параметры с помощью встроенного итератора ipairs, т.е.

for i,v in ipairs(arg)
do
  --//--
end
-- или так
for i,v in ipairs(table.pack(...))
do
  --//--
end

Исходная версия AKonia, :

ещё с учётом того, что принято что в луа массивы с 1, то и из arg их можно извлекать с помощью встроенного итератора ipairs, т.е.

for i,v in ipairs(arg)
do
  --//--
end
-- или так
for i,v in ipairs(table.pack(...))
do
  --//--
end