我目前在教我自己的Erlang。一切都很順利,直到我發現這個功能有問題。遞歸函數掛起,Erlang
-module(chapter).
-compile(export_all).
list_length([]) -> 0;
list_length([_|Xs]) -> 1+list_length([Xs]).
這是從教科書中提取出來的。當我使用OTP 17運行此代碼時,它只是掛起,意味着它只是如下所示。
1> c(chapter).
{ok,chapter}
2> chapter:list_length([]).
0
3> chapter:list_length([1,2]).
查看任務管理器時,Erlang OTP使用200 Mb到330 Mb的內存。這是什麼原因導致
謝謝,這是非常有幫助的。 – Jonathan