day28: Pointfree

今天要来补充 Pointfree 的概念,
这也同样和 pipe 有关。

function 运算的过程 input-> fn -> output

引用: http://www.ruanyifeng.com/blog/2017/03/pointfree.html

把中间的 fn 拆成好几个运算步骤 input-> fn1->fn2->fn3 -> output

引用: http://www.ruanyifeng.com/blog/2017/03/pointfree.html

Pointfree 的概念

fn = R.pipe(fn1,fn2,fn3)

基本上 Pointfree 得概念就是跟参数无关,只要把运算逻辑组再一起就好,不使用要处理的值,
只合成运算过程。可以称作无值风格。

Pointfree 的本质就是使用函式,去组合出复杂的运算,
上层的 function 不直接操作数据,而是通过底层的 function 去处理。

http://www.ruanyifeng.com/blog/2017/03/pointfree.html


<<:  Day28-终於要进去新手村了-HTML DOM 观念介绍

>>:  day28_ARM 也想来挖矿(上)

D25 - 用 Swift 和公开资讯,打造投资理财的 Apps { 三大法人成交比重 资料分析 }

台湾股市有揭露三大法人当日买进卖出的金额,在市场上会有流派依照这些进出的资讯,调整手上的资金部位。因...

Day10 - 子元件透过 emit event 触发父元件事件

重新认识 Vue.js | Kuro Hsu 2-2 元件之间的沟通传递 元件与自订事件 paren...

[鼠年全马] W32 - Vue出一个旅馆预约平台(6)

因为上个月直接专注在 [iT邦铁人赛] 直接好几个礼拜都没有刷 [鼠年全马] 进度xD 这周回归来做...

Day20 - this&Object Prototypes Ch3 Objects - Review 开头

Object 有 两种写法,作者建议有特殊需求再用 constructed form litera...

入门魔法 - 透过 axios 发送网路请求

前情提要 上回提到了要透过 AJAX 远距离魔法呼叫精灵并等待精灵回覆。 艾草:「来,我们先来试试看...