有没有在Haskell中实现类似这样的功能的方法?
现在我想从水果列表(篮子)中获取“苹果”。
data Fruits = Apple Int | Orange Int deriving (Eq, Show)
basket = [Apple 2, Orange 4]
from_basket t (x:basket) =
case x of
(t i) -> i
_ -> from_basket t basket
现在我想从水果列表(篮子)中获取“苹果”。
from_basket Apple basket
没有明确的模式匹配
case x of
Apple i -> ...
Orange i -> ...
_ ->