2
模式匹配類型參數比方說,我有這樣的:如何指定幻象型
data PT1
data PT2
data DT1 a = DT1 { field :: Int }
newtype DT2 a = DT2 (DT1 a)
f :: Int -> DT2 a -> Int
f x (DT2 (DT1 PT1 field)) = 5 -- How do I specify the type param?
f x (DT2 (DT1 PT2 field)) = 7 -- How do I specify the type param?
的問題是,有沒有意見。以上不編譯。我想根據類型參數對模式進行不同的匹配。我該怎麼做?