Anonymous user
Playing cards: Difference between revisions
Updated first D entry
(Nimrod -> Nim) |
(Updated first D entry) |
||
Line 745:
alias Card = Tuple!(Pip, Suit);
auto newDeck() pure nothrow @safe
return cartesianProduct([EnumMembers!Pip], [EnumMembers!Suit]);
}
Line 757:
}
void show(in Card[] deck) @safe {
writefln("Deck:\n%(%s\n%)\n", deck);
}
void main() /*@safe*/ {
auto d = newDeck.array;
d.show;
|