naming convention for most stuff but not all

This commit is contained in:
lustlion
2022-03-04 23:28:30 +01:00
parent c978855711
commit cef2096577
29 changed files with 354 additions and 436 deletions

View File

@@ -1,6 +1,6 @@
Queue = {}
function Queue:New()
function Queue:new()
local o = {head = nil, tail = nil}
setmetatable(o, self)
@@ -40,7 +40,7 @@ function Queue:Dequeue()
return item
end
local tq1 = Queue:New()
local tq1 = Queue:new()
tq1:Enqueue(5)
assert(tq1.head.item == 5)
assert(tq1:Dequeue() == 5)
@@ -48,11 +48,11 @@ assert(tq1:Dequeue() == 5)
-- queue that keeps a rolling tally of its arguments
AvgQueue = {}
function AvgQueue:New(n, initial)
function AvgQueue:new(n, initial)
local o = {}
o.n = n
o.queue = Queue:New()
o.queue = Queue:new()
o.avg = initial
@@ -71,4 +71,4 @@ function AvgQueue:Push(item)
self.avg = self.avg + x - self.queue:Dequeue()
self.queue:Enqueue(x)
return self.avg
end
end