当说起Scala,很多时候都会谈论起函数式编程,那么函数式编程到底是什么呢?有什么比较有意思的特性,为什么大家觉得函数式编程很受用?在一些真实的应用场景中,怎么使用函数式?作者给了一些简单的实例介绍了函数式编程,比如高阶函数,如何让函数式来做递归调用,闭包,等等,让大家更好理解函数式编程技术及其设计模式,希望这篇技术文档能让大家对于使用函数式设计模式有所领悟和理解,并能在实际工作和学习中练习使用。

注脚

user picture
  • 励志师---★
  • Apparently, this user prefers to keep an air of mystery about them.

相关Slides

  • 用最精炼的语言(图)来描绘出Akka编程的基本核心组件的概念,并点出基本原理,特别是编程方法,是akka概念性入门的非常好的参考资料。

  • Java多线程开发的基本概念和原理,包括什么是线程,什么是进程,为什么要用多线程,现代处理器多核时代,并行编程会碰到的问题,java对应的多线程并行编程的API和对应的操作系统原理是什么?如果使用java来实现多线程,线程管理,暂停,休眠,中断,以及线程间的协作同步,死锁等概念及其对应Java的编程模型。

  • 多线程编程中,特别是在多核时代,各种程序优化诸如乱序执行等,如何严格确保数据在多线程间共享访问的处理顺序,相关同步的API很关键,理解原理对于编写正确安全的多线程程序非常重要。本文对于多线程执行进行的设计模式归纳,把常用的编程模型用java语言进行了演示。