Scala函數式編程思想

Scala是純面嚮對象語言,而函數式編程是它的核心也是它最大的優勢點 一些重要概念: 1.純函數(Pure Function),或函數的純粹性(Purity),即沒有副作用(Side Effect) 副作用是狀態的變化 例子: 可見第二個函數對x有副作用,所以第一個函數爲純函數 2.引用透明性 對於相同的輸入,總是得到相同的輸出 如果f(x)的參數x和函數體都是引用透明的,那麼函數f是純函數 ap
相關文章
相關標籤/搜索