99 bottles of beer: Difference between revisions

Line 13,946:
 
defn main(&[number]):
eachnumber [n=: ((number || 99) .. 1)]:
each [n (number .. 1)]:
say:
say: paragraph: (n)
 
defn paragraph(num): |
Line 13,958:
defn bottles(n):
cond:
(n == 0) : "No more bottles"
(n == 1) : "1 bottle"
:else=> str(n : "$n bottles")</syntaxhighlight>
</syntaxhighlight>
 
=={{header|Yorick}}==
55

edits