Допустим, я хочу сделать оператор between
, что-то вроде
if (a) '<' (b) '<' (c) then
Возможно ли это? Я надеялся, что это сработает, но это не
debug.setmetatable(0, {
__call = function(a, firstOperator)
if firstOperator == '<' then
return function(b, secondOperator)
if secondOperator == '<' then
return function(c)
return a < b and b < c
end
end
end
end
end
})