我希望能够输入以下内容:
fun([{X,Y}, {A,B}, {M,N}]).
并且仅使用第一个元组,并保存其他元组供以后使用。我试图这样定义它:
fun([{X|Y}, V]) ->
V.
但是我只是在“ |”之前收到语法错误。“ V”只是试图输出以查看发生了什么。
我是否可以为此提供任何支持的资源?还是我做错了什么?
func([{X,Y}| V]) -> %% fun is a keyword, you cannot use it as a function name
%% do some stuff with X, Y
V.
通常,如果要将相同的功能应用于列表的所有元素,则最好使用列表模块:(lists:foreach / 2,lists:map / 2,lists:foldl / 2 ...)或清单理解
Res = [Fun(T) || T <- L]
Fun是从列表L应用于每个元组T的功能
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句