gpt4 book ai didi

erlang - 替换 Erlang 列表中索引处的元素

转载 作者:行者123 更新时间:2023-12-02 05:49:17 25 4
gpt4 key购买 nike

我有一个列表,需要定期更新其元素。这些元素没有列表的键:keyreplace。它还将动态增长。这是更新列表中特定索引处的元素的好方法吗?有更好的算法吗?

List = [1,2,3,4],
Index = 3,
NewElement = 5,
{HeadList, [_|TailList]} = lists:split(Index-1, List),
[1,2,5,4] = lists:append([HeadList, [NewElement|TailList]]).

最佳答案

我不建议以这种方式使用列表,这让我认为你的问题可能与设计相关,而不是与巧妙地解决它相关。也许您可以解释一下您列出的 list 的用途?

但是,如果这是您真正需要/想要/必须做的;那么你所做的就是正确的。

我建议使用 ets 表或 dict 进行随机访问操作。

关于erlang - 替换 Erlang 列表中索引处的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370756/

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