18 lines
410 B
Plaintext
18 lines
410 B
Plaintext
class counter
|
|
public integer count
|
|
end class
|
|
function MakeList(string sep=". ")
|
|
function MakeItem(counter c, string sep)
|
|
c.count += 1
|
|
return sprintf("%d%s%s",{c.count,sep,{"first","second","third"}[c.count]})
|
|
end function
|
|
counter c = new()
|
|
sequence res = {}
|
|
for i=1 to 3 do
|
|
res = append(res,MakeItem(c,sep))
|
|
end for
|
|
return res
|
|
end function
|
|
|
|
?MakeList()
|