
`uopz.overloads`를 사용하여 `self`를 첫 번째 인수로 받는 `add` 함수를 오버로드하려면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
lua
local uopz = require("uopz")
local function add(a, b)
return a + b
end
uopz.overloads(function(self, a, b)
return add(a, b)
end)(self, 2, 3)
-- 또는
local function add(self, a, b)
return a + b
end
uopz.overloads(function(self, a, b)
return add(self, a, b)
end)(self, 2, 3)
`self`를 첫 번째 인수로 받는 `add` 함수를 오버로드하려면, `add` 함수의 인수 순서를 `(self, a, b)`로 변경하여 `uopz.overloads`에 전달하면 됩니다.
2025-08-03 03:22