小编Ale*_* K.的帖子

如何从Haskell中的(G)ADT参数获取构造函数作为函数?

如何从Haskell中的(G)ADT参数获取构造函数作为函数?可以这样做吗?

data  Ex1 =  C1 Int | C2 Int -- | ..... 
           | C3

fun :: Ex1 -> Ex1
fun C3    = C3
fun (c i) = c $ i^2
Run Code Online (Sandbox Code Playgroud)

这对我来说不合适.

fun (C1 i) = C1 $ i^2
fun (C2 i) = C2 $ i^2
Run Code Online (Sandbox Code Playgroud)

haskell gadt

0
推荐指数
1
解决办法
76
查看次数

标签 统计

gadt ×1

haskell ×1