簡化匿名函數假設我有以下幾種類型:在海格順序功能
data Test = Test1 | Test2
deriving (Eq, Show)
data TestDS = TestDS {
testField1 :: String,
testField2 :: Test
} deriving (Eq, Show)
testFilter :: [TestDS] -> [TestDS]
testFilter tdata = filter (\x -> testField2 x == Test2) tdata
是否有可能在上述過濾器的功能轉換爲以下形式:
filter (Test2 == testField2) tdata
(以上濾波器功能當然會產生編譯錯誤)