Erlang函數遞歸調用模式

在Erlang語言中,爲了提升運行效率,少佔用系統資源,在編寫遞歸調用的函數中,主要分爲兩類:非尾遞歸和尾遞歸。函數 尾遞歸是指在遞歸函數的內部進行遞歸調用時,在遞歸調用以後函數就結束了。如下以兩個簡單的例子做爲說明:spa 1.使用非尾遞歸編寫求0-X的數值之和code sum(0) -> 0; sum(X) -> sum(X-1) + X. 當傳入3時,遞歸調用流程以下: sum(3-1) +
相關文章
相關標籤/搜索