АК
mytbl = { big.. }
elem = deepcopy(mytbl.foo)
elem.bar = 1 -- mytbl и mytbl.foo не меняются
Size: a a a
АК
mytbl = { big.. }
elem = deepcopy(mytbl.foo)
elem.bar = 1 -- mytbl и mytbl.foo не меняются
CP
CP
G
CP
G
CP
D
S
function myapifunc(method, data)
local url = "http://ex.com" .. "/" .. method
local resp, code, err = https.request{
url = url,
verb = data and "POST",
headers = {["Content-Type"] = "application/json"},
body = data and json.encode(data) or nil
}
assert(resp, url .. " " .. code .. ": " .. err)
return json.decode(resp)
end
local table_data = myapifunc("method", {foo = "bar"})
и радуешься жизни.api.mymethod(data)
, делало запрос на "http://ex.com/mymethod"
, api.othermethod(data)
, делало "http://ex.com/othermethod"
, но ты не хочешь писать в отдельности каждую функцию?S
I
ВГ