function test(op, ...)
if op == "sum" then
local acc = 0
for k, i in pairs(arg) do
acc = acc + i
end
return acc
elseif op == "mult" then
local acc = 1
for k, i in pairs(arg) do
acc = acc * i
end
return acc
end
end
print(test("sum", 1, 2))
print(test("sum", 1, 2, 3))
print(test("mult", 2, 3))
print(test("mult", 2, 3, 4))
sevenredlines ~/lua: lua test2.lua
5
9
12
72
Назовите мне хоть одну причину, по которой тот, кто придумал arg.n, тогда как уже существует #arg, не идиот.