local function get_first_last(data)
if #data == 0 then
return -1, -1
end
return data[1], data[#data]
end
-- One call fills two variables
local first, last = get_first_last({2, 3, 5})
-- first = 2
-- last = 5
local none_first, none_last = get_first_last({})
-- none_first = -1
-- none_last = -1
print("first = " .. first)
print("last = " .. last)
print("none_first = " .. none_first)
print("none_last = " .. none_last)