The Twelve Days of Christmas: Difference between revisions
Content added Content deleted
m (make a draft task for now) |
(add Perl 6 entry, fix extra newlines in other examples) |
||
Line 8: | Line 8: | ||
{{works with|Flash Player|Flash Player|10}} |
{{works with|Flash Player|Flash Player|10}} |
||
{{works with|Adobe AIR|AIR|1.5}} (Although the code can work in Flash Player 9 by replacing the Vectors with Arrays) |
{{works with|Adobe AIR|AIR|1.5}} (Although the code can work in Flash Player 9 by replacing the Vectors with Arrays) |
||
<lang ActionScript> |
<lang ActionScript>package { |
||
package { |
|||
import flash.display.Sprite; |
import flash.display.Sprite; |
||
Line 121: | Line 120: | ||
} |
} |
||
⚫ | |||
} |
|||
⚫ | |||
=={{header|C sharp|C#}}== |
=={{header|C sharp|C#}}== |
||
<lang csharp> |
<lang csharp>using System; |
||
using System; |
|||
public class TwelveDaysOfChristmas { |
public class TwelveDaysOfChristmas { |
||
Line 169: | Line 166: | ||
} |
} |
||
⚫ | |||
} |
|||
=={{header|Perl 6}}== |
|||
⚫ | |||
<lang perl6>my @days = <first second third fourth fifth sixth seventh eighth ninth tenth eleventh twelfth>; |
|||
my @gifts = lines q:to//; |
|||
And a partridge in a pear tree. |
|||
Two turtle doves, |
|||
Three french hens, |
|||
Four calling birds, |
|||
Five golden rings, |
|||
Six geese a-laying, |
|||
Seven swans a-swimming, |
|||
Eight maids a-milking, |
|||
Nine ladies dancing, |
|||
Ten lords a-leaping, |
|||
Eleven pipers piping, |
|||
Twelve drummers drumming, |
|||
sub nth($n) { say "On the @days[$n] day of Christmas, my true love gave to me:" } |
|||
nth(0); say @gifts[0].subst('nd a',''); |
|||
for 1 ... 11 -> $d { |
|||
say ''; |
|||
nth($d); |
|||
say @gifts[$_] for $d ... 0; |
|||
}</lang> |