in Sources/dealer/Deal.swift [45:66]
mutating func run() throws {
#if os(Linux)
srandom(UInt32(clock()))
#endif
var deck = Deck.standard52CardDeck()
deck.shuffle()
for count in counts {
var cards: [PlayingCard] = []
for _ in 0..<count {
guard let card = deck.deal() else {
Self.exit(withError: Error.notEnoughCards)
}
cards.append(card)
}
print(cards.map(\.description).joined(separator: "\t"))
}
}