如何在Haskell中使用case表达式来表示元组?

时间:2012-10-01 14:38:16

标签: haskell switch-statement tuples

在Haskell中使用case表达式时遇到问题。

filterSth::[a]->(b,c)->[a]
filterSth (x:xs) (b, c) =
    case (b,c) of
        (1,0) -> ...
        (1,2) -> ...
        ...

我可以做上面的事情吗?

1 个答案:

答案 0 :(得分:4)

是的,您可以执行上述操作,但bc需要具有数字类型,如果您想将它们与数字常量进行模式匹配。