我正在Haskell写一个ADT代表一手牌.我的问题是,我想将(Suit,Face)代表卡的数量限制为5代表一只手.
data Card = Hand [(Suit,Face)]
Run Code Online (Sandbox Code Playgroud)
我试图做的是这个,但它不起作用.
data Card = Hand [(Suit,Face),(Suit,Face),(Suit,Face),(Suit,Face),(Suit,Face)]
Run Code Online (Sandbox Code Playgroud)
我的问题是:我如何将元组数量限制为5?
haskell ×1