Go Fish/D: Difference between revisions
Content deleted Content added
Updated comments |
Two small improvements in D entry |
||
Line 5:
In D strings are only partially reference types, unlike in Python, so I have used a small class to keep the shared deck. I have also used an abstract class to simplify and reduce the code compared to the Python entry that has some code duplication.
<lang d>import std.stdio, std.random, std.range, std.string, std.array,
std.algorithm
alias replicate = std.array.replicate; //
Line 97:
/// Displays current hand, cards separated by spaces.
string displayHand() {
//return
return hand.byKey.map!(k => [k].replicate(hand[k]))
}
|