Functional Table Processing
Reduce Total
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.