当我在erlang中只输入一个换行符时,我想退出递归 输入(标准输入)

当我在erlang中只输入一个换行符时,我想退出递归 输入(标准输入),erlang,Erlang,2 1 2 3 4 5 6 7 8 9 十, 我的输出(标准输出) 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 十, 预期产量 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10您可以使用以下内容: {"init terminating in do_boot",{{badmatch,eof},[{solution,kis,1,[{file,"/run-yvsveha40GAvIJDSfd6N/solution.erl"},{lin

2
1
2
3
4
5
6
7
8
9
十,

我的输出(标准输出) 1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
十,

预期产量 1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10

10

您可以使用以下内容:

{"init terminating in do_boot",{{badmatch,eof},[{solution,kis,1,[{file,"/run-yvsveha40GAvIJDSfd6N/solution.erl"},{line,9}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}  
{"init terminating in do_boot",{{badmatch,eof},[{solution,kis,1,[{file,"/run-yvsveha40GAvIJDSfd6N/solution.erl"},{line,9}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}  
kis(T) ->
    case io:fread("","~d") of        
        {ok,[K]} -> do_it(K,T), kis(T);
        _        -> ok
    end.

main()->
    case io:fread("","~d") of
        {ok,[K]} -> kis(K);
        _        -> ok
end.