Erlang:如何制作循环?

pro*_*014 3 erlang

如何在Erlang中创建一个简单的循环?(例如,从1到10循环)

Dav*_*yon 7

创建一个递归结构(这循环10次):

loop(0) ->
    ok;
loop(Count) ->
    % do something
    loop(Count-1).
Run Code Online (Sandbox Code Playgroud)

或者从1到10:

do_loop() ->
    loop(1).

loop(10) ->
    ok;
loop(Count) ->
    % do something
    loop(Count+1).
Run Code Online (Sandbox Code Playgroud)

您还可以使用lists:seq(1, 10)从1到10的序列.