gpt4 book ai didi

list - 如何将列表转换为 Erlang 中的函数参数?

转载 作者:行者123 更新时间:2023-12-01 08:35:41 31 4
gpt4 key购买 nike

假设我有一个特定的功能。我想用相应的数字列表来喂它。

显然,如果我有 F/2 函数并列出 L = [1,2],我就可以这样做:

F(hd(L), hd(tl(L))).

但是我怎样才能让它通用呢?我认为,应该有某种从列表到参数的简单转换,但我还不知道。

最佳答案

apply/2 功能。它做你想做的事。

> apply( fun (X,Y) -> X+Y end, [1,2]).
3

还有一个 apply/3这也包括功能模块:
> apply( io, format , [ "~p, ~p", [1,2]]).        
1, 2

关于list - 如何将列表转换为 Erlang 中的函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903440/

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