开发者社区 问答 正文

单子是如何定义的?

单子是如何定义的?

展开
收起
游客hmzk6xi5mlygs 2022-05-12 14:51:24 379 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 单子和函子的重大区别在于接收的函数,函子的函数一般返回的是原生的值,而单子的函数返回却是一个盒装的值。下图中的 function 如果用 map 而不是 flatmap 的话,就会导致结果变成一个俄罗斯套娃--两层盒子。 单子当然也有单子定律,但是比函子定律要复杂些,这里就不做阐释了,他的作用和函子定律也是类似,确保 flatmap 能够如实反映 function 的映射关系。

    2022-05-12 17:42:14 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等