Combine values into one accumulated result.

Reduce Total

reduce_total.lua
local start = 
local total = start

for _, value in ipairs({1, 2, 3}) do
  total = total + value
end

print("start=" .. start)
print("total=" .. total)
local start = 
local total = start

for _, value in ipairs({1, 2, 3}) do
  total = total + value
end

print("start=" .. start)
print("total=" .. total)
local start = 
local total = start

for _, value in ipairs({1, 2, 3}) do
  total = total + value
end

print("start=" .. start)
print("total=" .. total)
reduce values Reducing starts from an accumulator and folds each value into it.