08 2018 档案

摘要:原文地址:Haskell学习-monad 什么是Monad Haskell是一门纯函数式的语言,纯函数的优点是安全可靠。函数输出完全取决于输入,不存在任何隐式依赖,它的存在如同数学公式般完美无缺。可是纯函数因为隔绝了外部环境,连最基本的输入输出都无法完成。而 Monad 就是 Haskell 给出的 阅读全文
posted @ 2018-08-17 12:12 Jeff.Zhong 阅读(1416) 评论(0) 推荐(0)
摘要:原文地址:Haskell学习-functor 什么是Functor functor 就是可以执行map操作的对象,functor就像是附加了语义的表达式,可以用盒子进行比喻。functor 的定义可以这样理解:给出a映射到b的函数和装了a的盒子,结果会返回装了b的盒子。fmap 可以看作是一个接受一 阅读全文
posted @ 2018-08-16 09:24 Jeff.Zhong 阅读(2407) 评论(0) 推荐(0)
摘要:原文地址:Haskell学习-高阶函数 高阶函数(higher-order function)就是指可以操作函数的函数,即函数可以作为参数,也可以作为返回结果。有了这两个特性,haskell可以实现许多神奇的效果。 柯里化(Currying) 在haskell中所有的算术运算符都是函数(包括大小于等 阅读全文
posted @ 2018-08-11 09:12 Jeff.Zhong 阅读(2308) 评论(0) 推荐(0)
摘要:原文地址:Haskell学习-函数式编程初探 为什么要学习函数式编程?为什么要学习Haskell? .net到前端,C#和JavaScript对我来说如果谈不上精通,最起码也算是到了非常熟悉的程度。这两门语言就像是我的盾牌和宝剑,给我保驾护航,开山劈石,伴随着我不断成长。同时C#和JavaScrip 阅读全文
posted @ 2018-08-08 10:03 Jeff.Zhong 阅读(3788) 评论(1) 推荐(1)