首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
函数式编程
订阅
myweal
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
聊一聊函数式编程中的pointfree
熟悉pointfree我认为是很好的一件事情,也是编程中的重要的风格之一。因为它可以帮助你在正确的抽象层次上进行思考。基于这个初衷写了这片文章。 如果你学会了这种编程风格,并不是说就应该在任何地方都采用pointfree。我更希望你以一种拓展思维的角度去看这个事情。 Point…
十分钟理解函数组合|函数式编程
纯函数和柯里化的概念请观看我前面两篇文章,如果不了解这两个概念,本文的内容很可能看不懂。 我们在使用纯函数和柯里化时很容易写出洋葱代码,h(g(f(x))),也就是一层包一层的代码,比如我们要获取数组的最后一个元素,然后在转换成大写字母。 我们可以先去调用数组对象的revers…
如何理解柯里化|函数式编程
首先,我们先通过下面的方式将上节代码中不纯的函数变成纯函数。就是将mini拿到函数内部去。 但是当我们把这个mini拿到函数内部的时候还有一个问题,因为这个变量的值等于一个具体的数字,就出现了硬编码,我们都知道,在写程序的时候要尽量避免硬编码。我们要解决硬编码也比较简单,只是需…
为什么要去学习函数式编程
函数式编程比较复杂比较枯燥,但是为了了解react和redux,如果没有函数式编程的理论铺垫,很难学好他们。 函数式编程在js当中是一个比较抽象的概念,大家在以前可能听说过函数式编程,但是可能并没有系统的去了解过他们。 函数式编程和面向对象编程一样,是一套编程范式,你可以根据函…
函数式编程中的Functor详解
函子的英文叫做Functor,在了解函子之前我们先来说一下容器,容器包含值和值的变形关系,变性关系指的就是函数。所以容器是包含值和处理值的函数。 其实函子就是一个特殊的容器,我们可以把函子想象成一个盒子,那这个盒子里面有一个值,并且这个盒子对外要公布一个方法,这个方法我们叫做m…
如何理解函数式编程中的纯函数
函数式编程中的函数,指的就是纯函数,纯函数的概念就是对于一个函数来说,使用相同的输入始终会得到相同的输出,而且没有可观察到的副作用。关于副作用我们后面在解释。这里我们只讨论相同的输入始终会得到相同的输出。 纯函数其实就是数学中函数的概念,他是用来描述输入和输出的映射关系。y=f…