小编Nic*_*FAU的帖子

Haskell 模式匹配隐式类型

我是 Haskell 的新手,我正在尝试使用模式匹配做一些事情。我什至不知道这种方式是否可行。我有一个数据 Fml :

    data Fml a = And (Fml a) (Fml a)
    | NAnd (Fml a) (Fml a)
    | Or (Fml a) (Fml a)
    | NOr (Fml a) (Fml a)
    | XOr (Fml a) (Fml a)
    | XNOr (Fml a) (Fml a)
    | Imply (Fml a) (Fml a)
    | Equiv (Fml a) (Fml a)
    | Not (Fml a)
    | Final (Var.Var a)
    deriving (Show)
Run Code Online (Sandbox Code Playgroud)

Var 只是一个值(例如:1)我正在尝试制作一个简单的函数来将所有 Var 合并到一个数组中。我已经这样做了:

getVar :: (Eq a) => Fml a -> [Fml a] …
Run Code Online (Sandbox Code Playgroud)

haskell pattern-matching

2
推荐指数
1
解决办法
61
查看次数

标签 统计

haskell ×1

pattern-matching ×1