在Haskell中,是否可以動態獲取某個類型的值列表?一個具體的例子是通過將每一個等級的一個生成的撲克牌完整的甲板和適應創建的卡的列表:獲取類型值列表
data Rank = 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | J | Q | K | A
data Suit = Spades | Hearts | Diamonds | Clubs
data Card = Card Rank Suit
deck :: [Card]
deck = -- get list of ranks and suits to create a deck --
這將如何沒有硬編碼值來實現的呢?
是的,但這無關「的類型列表」。 – leftaroundabout
...或帶類型的類。 ('J','Q','黑桃','心臟'等不是類型。) – duplode
什麼是正確的術語? – Shane