摘要: 一 一个例子(按此贴的理解:http://blog.csdn.net/crazyhacking/article/details/8270930) 定义: data Position t=Position t deriving (Show) stagger (Position d)=Positio... 阅读全文
posted @ 2012-12-07 22:37 唐僧吃肉 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 函数副作用 在计算器科学中,函数副作用指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。例如修改全局变量(函数外的变量)或修改参数。 函数副作用会给程序设计带来不必要的麻烦,给程序带来十分难以查找的错误,并且降低程序的可读性。严格的函数式语言要求函数必须无副作用。 下... 阅读全文
posted @ 2012-12-07 21:39 唐僧吃肉 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Monad 最简介绍 Haskell 是一门非常独特的编程语言,哪怕在函数语言中也很特立独行。它以彻底的纯函数和强大的类型系统闻名。Monad 就是由 Haskell 第一个引入编程世界的,它可算作目前为止编程中最难理解的概念了。几乎所有费心尽力最终理解了 Monad 的人都会有一种恍然顿... 阅读全文
posted @ 2012-12-07 21:25 唐僧吃肉 阅读(283) 评论(0) 推荐(0) 编辑