您的位置:知识库 » 标签为“函数式编程”的文章
当前排序:发布时间 按阅读数
尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 一、什么是尾调用? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。function f(x){ return g(x);} 上面代码中,函数f的最后一步是调用函数g,这...
作者: 阮一峰   2015-04-22 09:25:10 阅读:2569 标签:函数式编程 尾调用
英文原文链接:Why Functional Matters: Your white board will never be the same 为什么我们要学习函数式编程?为获得更好的软件设计技术! 一天,我们设计了一个流程,来校对款项的收支平衡。下面这张图就是我们在几年前设计出的结果: 那...
2013-01-17 11:54:18 阅读:3875 标签:函数式编程
英文原文:Functional programming: A step backward 除非你生活中与世隔绝的深山老林里,否则你应该知道,在众多的所谓顶级编程高手(alpha geeks)中,函数式编程是十分盛行的。也许你已经使用了某种函数式编程语言。如果你是在使用很传统的编程语言,例如 J...
作者: Judah Johns   2012-08-22 17:54:02 阅读:23640 标签:函数式编程
英文原文:Functional Programming Is Hard,That's Why It's Good 很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala, Haskell, Erlang,F#或某个Lisp方言来编程,很可能没有公司会花钱聘你。这个行业里的绝大部分人都...
作者: Dave Fayram   2012-07-31 12:13:38 阅读:50151 标签:函数式编程
英文原文:My brain can’t handle OOP anymore 今天我意识到已经没有什么比面向对象编程更困扰我了。尤其是 Java。人们确实都在用它吗!? — Swizec (@Swizec) April 29, 2012 前几个星期我在做一个编译器的作业——语义分析部分要用...
2012-06-19 09:08:35 阅读:6094 标签:面向对象 函数式编程
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala,、F#等等。目前最当红的Python、Ruby、Javascript,对函数式...
作者: 阮一峰   2012-04-07 20:37:17 阅读:3042 标签:函数式编程
英文原文:Functional thinking: Immutability 面向对象的编程通过封装可变动的部分来构造出可让人读懂的代码,函数式编程则是通过最小化可变动的部分来构造......
作者: Neal Ford   2011-11-20 17:45:39 阅读:2476 标签:函数式编程 Java
本文是从 How to get started with functional programming 这篇文章翻译而来。 上周末,有人问我,如何学会函数式编程。我的回答是:用你现在使用的编程语言写......
2011-11-12 19:52:15 阅读:2829 标签:函数式编程
英文原文:Learning to think like a functional programmer——Functional thinking: Thinking functionally, Part 1 学会像函数式编程者那样思......
作者: Neal Ford   2011-10-03 18:11:58 阅读:2061 标签:函数式编程 Java Groovy