标签: haskell
我试图了解如何使用bind(>> =)实现连接。
join x = x >>= id
id的类型为(a - > a),但bind需要类型的函数(a - > m b)。我无法匹配这种类型。
答案 0 :(得分:7)
如果x的类型为m (m t),则a为m t,因此此上下文中的id类型为m b -> m b, >>=的类型。
x
m (m t)
a
m t
id
m b -> m b
>>=