小编ebr*_*him的帖子

Haskell类型构造函数可以具有非类型参数吗?

类型构造函数生成给定类型的类型.例如,Maybe构造函数

data Maybe a = Nothing | Just a
Run Code Online (Sandbox Code Playgroud)

可能是一个给定的具体类型,如Char,并给出一个具体类型,如Maybe Char.在种类方面,有一个

GHCI> :k Maybe
Maybe :: * -> *
Run Code Online (Sandbox Code Playgroud)

我的问题:是否可以定义一个类型构造函数,在给定Char的情况下产生具体类型,比如说?换句话说,是否可以在类型构造函数的类型签名中混合种类类型?就像是

GHCI> :k my_type
my_type :: Char -> * -> *
Run Code Online (Sandbox Code Playgroud)

haskell types

8
推荐指数
1
解决办法
467
查看次数

标签 统计

haskell ×1

types ×1