每天學習一點Scala01_函數式編程

  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控制結構就是一個表達式,它返回一個值。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章