我对Haskell还是很陌生,我很好奇如何将两个Hand
合并在一起,因此,第一只手放在第二只手的顶部。我希望它是一个中缀运算符,即(
data Rank = Numeric Integer | Jack | Queen | King | Ace
data Suit = Hearts | Spades | Diamonds | Clubs
data Card = Card Rank Suit
data Hand = Empty | Add Card Hand
(<+) :: Hand -> Hand -> Hand
h1 (<+) h2 = undefined
非常感谢您提供任何建议。
定义应该是
h1 <+ h2 = undefined
或
(<+) h1 h2 = undefined
您当前正在尝试使用函数作为中缀运算符。