當前位置:編程學習大全網 - 編程軟體 - 函數式編程的特性

函數式編程的特性

在經常被引用的論文 “Why Functional Programming Matters”(請參閱 參考資料) 中,作者 John Hughes 說明了模塊化是成功編程的關鍵,而函數編程可以極大地改進模塊化。在函數編程中,編程人員有壹個天然框架用來開發更小的、更簡單的和更壹般化的模塊, 然後將它們組合在壹起。函數編程的壹些基本特點包括:

支持閉包和高階函數,支持惰性計算(lazy evaluation)。使用遞歸作為控制流程的機制。加強了引用透明性。沒有副作用。我將重點放在在 Java 語言中使用閉包和高階函數上,但是首先對上面列出的所有特點做壹個概述。 副作用是修改系統狀態的語言結構。因為 FP 語言不包含任何賦值語句,變量值壹旦被指派就永遠不會改變。而且,調用函數只會計算出結果 ── 不會出現其他效果。因此,FP 語言沒有副作用 。

  • 上一篇:bcm文件怎樣轉換成sb3文件
  • 下一篇:大學生通關這幾個編程遊戲
  • copyright 2024編程學習大全網