无分类 Haskell编程解决九连环1-数学建模 本文是该系列文章中的第一篇。将对中国传统的智力玩具九连环做简要的介绍。并从数学的角度对其建模。所谓建模就是在定义的基础之上罗列一系列的可证明的定理和推论,从而为该问题的解决建立坚实的理论基础。该理…
java 浅谈函数式编程 本文首发于泊浮目的简书:[链接] 1. 前言 一个风和日丽的下午,我看着日常看代码做重构迁移,看到这么段代码: 突然,我看到了这样的代码: {代码…} 看了这段代码我整个人都不好了! 首先是那火箭式的三个嵌套for循环,…
java 函数式编程让你忘记设计模式 有点标题党,但是这确实是我最近使用Lambda表达式的感受。设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有策略模式、模板方法、观察者…
java vavr让你像写Scala一样写Java Hystrix是Netflix开源的限流、熔断降级组件,去年发现Hystrix已经不再更新了,而在github主页上将我引导到了另一个替代项目——resilience4j,这个项目是基于Java 8开发的,并且只使用了vavr库,也就是我们今天要介…
无分类 YRoute开发随笔 YRoute是一个新开发的Android路由库,使用了arrow函数式库作为核心库,是之前对于函数范式学习和思考的集大成者。但目前还在前期开发阶段,仅实现了一些简单的功能做架构验证用。
javascript JavaScript深入浅出第2课函数是一等公民是什么意思呢 摘要: 听起来很炫酷的一等公民是啥? 《JavaScript深入浅出》系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函数是一等公民是什么意思呢? 看到一篇讲JavaScript历…
javascript 函数式编程二 高阶函数 满足以下两点的函数: 函数可以作为参数被传递 函数可以作为返回值输出 叫高阶函数,很显然js中的函数满足高阶函数的条件。 函数作为参数: {代码…} 函数作为返回值: {代码…} 高阶函数与函数式编程有…
无分类 JS函数式编程小记 维基百科定义:函数式编程(英语:functional programming),又称泛函编程,是一种编程范式,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。
java 乐字节Java8核心特性实战之函数式接口 什么时候可以使用Lambda?通常Lambda表达式是用在函数式接口上使用的。从Java8开始引入了函数式接口,其说明比较简单:函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法…