在經常被引用的論文“為什麽函數式編程很重要”(參見參考資料)中,作者約翰·休斯解釋說,模塊化是成功編程的關鍵,函數式編程可以極大地提高模塊化。在函數式編程中,程序員有壹個自然的框架來開發更小、更簡單和更通用的模塊,然後將它們放在壹起。函數式編程的壹些基本特性包括:
支持閉包和高階函數,支持懶求值。使用遞歸作為控制流程的機制。提高引用透明度。沒有副作用。我將重點介紹閉包和高階函數在Java語言中的使用,但首先我將概述上面列出的所有特性。副作用是修改系統狀態的語言結構。因為FP語言不包含任何賦值語句,變量值壹旦賦值就永遠不會改變。而且,調用函數只會計算結果——不會有其他影響。所以FP語言沒有副作用。
上一篇:哪裏可以看到雲南事業單位最新招聘信息?下一篇:2022年下半年河南教學之都考試時間