function add(a, b)
return a + b
end
2개 이상의 반환값을 출력할 수 있다.
function division(a, b)
return a // b, a % b
end
function foo() return "a", "b" end
x, y = foo() --> x="a", y = "b"
x, y = foo(), 10 --> x="a", y = 10
obj = {foo()} --> {"a", "b"}
obj2 = {foo(), 20} --> {"a", 20}
function addAll(...)
local sum = 0
for _, value in ipairs{...} do
sum = sum + value
end
return sum
end