码迷,mamicode.com
首页 > 其他好文 > 详细

每天学习一点Scala01_函数式编程

时间:2016-04-17 18:07:27      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:函数式   scala   编程   

  1. Scala是什么?

    Scala是一种函数式编程语言。
    Scala是编程语言中的"凯迪拉克"。

  2. 什么是函数式编程?

    1. 将函数作为程序的“一类”公民。

    2. 函数具有与变量和值同样的地位。

    3. 函数式编程允许像使用一个变量一样使用函数。

    4. 函数式编程允许将一个函数作为参数传递给另一个函数。

    5. 函数式编程允许另一个函数将一个函数作为返回值返回。

    6. 函数式编程允许在任何地方定义函数,包括在另一个函数内定义一个函数。

    7. 函数式编程允许使用一个匿名函数作为参数传递给另一个函数。

    8. 函数式编程中的函数是可组合的,可用来解决复杂的问题(将复杂问题分解为小的简单问题)。例如,有两个函数:
      f(x) = x*2;
      g(x) = x+2;
      将这两个函数组合为一个函数:
      h(x) = f(g(x)) = f(x+2) = (x+2)*2

    9. 函数式编程中,一切皆表达式(返回一个值)。例如,在Scala中,if-else控制结构就是一个表达式,它返回一个值。


本文出自 “Snail的开发之路” 博客,请务必保留此出处http://snailbigdata.blog.51cto.com/10952836/1764672

每天学习一点Scala01_函数式编程

标签:函数式   scala   编程   

原文地址:http://snailbigdata.blog.51cto.com/10952836/1764672

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!