gpt4 book ai didi

Erlang:列表展平

转载 作者:行者123 更新时间:2023-12-02 04:57:18 44 4
gpt4 key购买 nike

我是 Erlang 的新手,我正在尝试编写一些函数,该函数将为给定的 N -> 2, 4, .... 2^N 返回以下几何级数作为一个列表。我写了一些代码:

-module(mymod).
-export([create_list/1]).

create_list(1) -> [2];
create_list(N) when N>1 ->
lists:flatten([create_list(N-1)]++[trunc(math:pow(2, N))]).

它在 29 岁之前工作正常,但在我超过 30 岁或更多时它返回相同的结果:[2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,
65536,131072,262144,524288,1048576,2097152,4194304,8388608,
16777216,33554432,67108864,134217728,268435456,536870912|...]

也就是说,只有前 29 个术语。怎么做才能充分展示?

最佳答案

您可以使用 rp(create_list(30)) 强制 shell 打印整个结果。

关于Erlang:列表展平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17765080/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com