|
|
|
|
|
by tome
786 days ago
|
|
> it looks like you can just do it with ! in Haskell Yes, although it's slightly clumsy. example = do
let suits = ["♠", "♥", "♦", "♣"]
let nums = concat [["A"], map show [2..10], ["J","Q","K"]]
let cards = do pure (!nums ++ !suits)
putStrLn (unwords (take 15 cards))
ghci> example
A♠ A♥ A♦ A♣ 2♠ 2♥ 2♦ 2♣ 3♠ 3♥ 3♦ 3♣ 4♠ 4♥ 4♦
|
|