我正在尝试创建一个列表并将其打印出来,从 N 倒数到 1。这是我的尝试:
%% Create a list counting down from N to 1 %%
-module(list).
-export([create_list/1]).
create_list(N) when length(N)<hd(N) ->
lists:append([N],lists:last([N])-1),
create_list(lists:last([N])-1);
create_list(N) ->
N.
这在 N 为 1 时有效,否则我会收到此错误:
172> list:create_list([2]).
** exception error: an error occurred when evaluating an arithmetic expression
in function list:create_list/1 (list.erl, line 6)
任何帮助,将不胜感激。