Что лучше: вернуть таблицу или вернуть несколько значений?
Какой из этих вариантов лучше использовать и что из этого будет быстрее?
function myfunc()
return {a, b, c, d}
end
local t = myfunc()
или
function myfunc()
return a, b, c, d
end
local a, b, c, d = myfunc()
Ответы (1 шт):
Автор решения: Петя
→ Ссылка
Второй вариант быстрее на 0,01 секунду, я проверил.
Так что лучше используй этот вариант. Ну а если скорость не так важна - пользуйся как удобнее, и не парься.