Averages/Simple moving average: Difference between revisions
non-recursive lua sum function
(→{{header|Vlang}}: Rename "Vlang" in "V (Vlang)") |
(non-recursive lua sum function) |
||
Line 2,537:
<syntaxhighlight lang="lua">function sma(period)
local t = {}
function sum(
sum = 0
for _, v in ipairs(t) do
sum = sum + v
end
return sum
end
function average(n)
if #t == period then table.remove(t, 1) end
t[#t + 1] = n
return sum
end
return average
|