迴圈和遞迴
為什麼遞迴函式?
Erlang 是一種函數語言程式設計語言,沒有任何迴圈結構。函數語言程式設計中的所有內容都基於資料,型別和函式。如果你想要一個迴圈,你需要建立一個自己呼叫的函式。
命令式和面嚮物件語言中的傳統 while
或 for
迴圈可以像 Erlang 中的那樣表示:
loop() ->
% do something here
loop().
理解這個概念的好方法是擴充套件所有函式呼叫。我們將在其他例子中看到這一點。
Erlang 是一種函數語言程式設計語言,沒有任何迴圈結構。函數語言程式設計中的所有內容都基於資料,型別和函式。如果你想要一個迴圈,你需要建立一個自己呼叫的函式。
命令式和面嚮物件語言中的傳統 while
或 for
迴圈可以像 Erlang 中的那樣表示:
loop() ->
% do something here
loop().
理解這個概念的好方法是擴充套件所有函式呼叫。我們將在其他例子中看到這一點。