Playing cards: Difference between revisions

Simpler first D entry
(Swapped and improved both D entries)
(Simpler first D entry)
Line 786:
 
=={{header|D}}==
<lang d>import std.stdio, std.random, std.string, std.array, std.algorithm;
 
struct Card {
Line 813:
 
Card deal() {
swap(auto card = deck.back, deck[uniform(0, $)]);
auto c = deck.back;
deck.popBack();
return ccard;
}