我对erlang很新,并试图实现以下目标:
Y = lists:map(fun(#l1_dl_se{l1_dl_se_common = Y#l1_dl_se_common}) -> Y end,Z)
其中Z是类型为l1_dl_se的记录列表。 我试图从列表Z中获取类型为l1_dl_se_common的记录列表y。其中l1_dl_se_common是记录l1_dl_se的成员。 我收到编译错误。有没有其他方法可以实现上述目标?
答案 0 :(得分:1)
您的Y匹配语法已关闭。尝试:
Y = lists:map(fun(#l1_dl_se{l1_dl_se_common = #l1_dl_se_common{} =Y}) -> Y end,Z)
此外,所有变量都必须以大写字母开头,因此z
不能是列表,y
与您的输出不匹配。