Что лучше: вернуть таблицу или вернуть несколько значений?

Какой из этих вариантов лучше использовать и что из этого будет быстрее?

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 секунду, я проверил.

Так что лучше используй этот вариант. Ну а если скорость не так важна - пользуйся как удобнее, и не парься.

→ Ссылка