我剛開始學習clojure,因爲它屬於一類函數式編程,作爲第一步,我正在弄清楚它與命令式編程有何不同。所以我從維基百科和其他來源學到了一些原始知識。所以我很困惑這條線說函數式編程中的數學函數
函數式編程中有命令式編程和數學函數的功能。這裏的數學函數究竟意味着什麼?它是怎樣的與功能不同。
考慮一個數學函數f(x)= X^2 + X + 1 在對象oreiented編程方面我們寫出它接受一個參數x和返回計算value.I相信同樣是與殼體的函數那麼這是什麼意思
Treats computation as the evaluation of mathematical functions
and avoids changing-state and mutable data.
感謝您的幫助!