Как суммировать таблицу чисел в Lua?

Есть ли в Lua встроенная функция sum () ? Кажется, я не могу найти его, и я искал почти всю документацию. Может быть table.sum () или что-то в этом роде, чтобы следовать текущим соглашениям. Но так как я не смог его найти, мне пришлось его реализовать:

function sum(t)
    local sum = 0
    for k,v in pairs(t) do
        sum = sum + v
    end

    return sum
end

Однако кажется забавным реализовывать что-то настолько простое. Существует ли встроенная функция или нет?

6
задан voithos 1 January 2012 в 20:38
поделиться