以下作品。
function userdata(x)
local _ENV = math
return (x)
end
print(userdata(math.sin(2)))
但是以下方法不起作用。
function userdata(x)
local _ENV = math
return (x)
end
print(userdata(sin(2)))
如何避免在各处输入.math?
setmetatable(_G, {__index = math})
function userdata(x)
return (x)
end
print(userdata(sin(2)))
print(max(3, pi))