| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Game.Poker.Cards
Documentation
4 types of card
>>>Hearts -- ShowHearts
>>>read "Hearts" :: Suit -- ReadHearts
>>>Hearts == Hearts -- EqTrue
>>>Hearts == Spades -- EqFalse
>>>Hearts < Diamonds -- OrdTrue
>>>succ Hearts -- EnumDiamonds
One playing card
>>>Card 1 Hearts == Card 2 Hearts -- EqFalse
>>>Card 1 Hearts < Card 2 Hearts -- OrdTrue
All cards
>>>length allCards52
>>>take 13 $ allCards[H2_,H3_,H4_,H5_,H6_,H7_,H8_,H9_,H10,HJ_,HQ_,HK_,HA_]
>>>reverse $ take 13 $ reverse allCards[S2_,S3_,S4_,S5_,S6_,S7_,S8_,S9_,S10,SJ_,SQ_,SK_,SA_]
cardNumber :: Card -> Int Source
Get Suit from card
>>>cardNumber $ Card 10 Hearts10
cardStrength :: Card -> Int Source
Stregnth of card
>>>cardStrength . head $ allCards2