这行erlang代码是做什么的?
有人能给我解释一下这行erlang代码的作用吗这行erlang代码是做什么的?,erlang,Erlang,有人能给我解释一下这行erlang代码的作用吗 [ReportBody|_] = [Body || {<<"val1">>,<<"val2">>,_,_,Body} <- Parts]. [ReportBody | | |]=[Body |{,,|,|,Body}它是一个 要求零件是一个列表 对于此列表的每个元素,检查它是否是五元素元组,其中第一个元素是二进制,第二个元素是 如果是,则第五个元素称为Body,并添加到结果列表中 如果否,则跳
[ReportBody|_] = [Body || {<<"val1">>,<<"val2">>,_,_,Body} <- Parts].
[ReportBody | | |]=[Body |{,,|,|,Body}它是一个
要求零件
是一个列表
对于此列表的每个元素,检查它是否是五元素元组,其中第一个元素是二进制
,第二个元素是
如果是,则第五个元素称为Body
,并添加到结果列表中
如果否,则跳过此元素
返回包含所有正文
的列表
(在评论中指出)[ReportBody |"]=…
部分将ReportBody
绑定到在3处创建的列表的第一个元素,删除其余元素
这是一个很好的例子
要求零件
是一个列表
对于此列表的每个元素,检查它是否是五元素元组,其中第一个元素是二进制
,第二个元素是
如果是,则第五个元素称为Body
,并添加到结果列表中
如果否,则跳过此元素
返回包含所有正文
的列表
(在评论中指出)[ReportBody |"]=…
部分将ReportBody
绑定到在3处创建的列表的第一个元素,删除其余元素
这是一个很好的例子
要求零件
是一个列表
对于此列表的每个元素,检查它是否是五元素元组,其中第一个元素是二进制
,第二个元素是
如果是,则第五个元素称为Body
,并添加到结果列表中
如果否,则跳过此元素
返回包含所有正文
的列表
(在评论中指出)[ReportBody |"]=…
部分将ReportBody
绑定到在3处创建的列表的第一个元素,删除其余元素
这是一个很好的例子
要求零件
是一个列表
对于此列表的每个元素,检查它是否是五元素元组,其中第一个元素是二进制
,第二个元素是
如果是,则第五个元素称为Body
,并添加到结果列表中
如果否,则跳过此元素
返回包含所有正文
的列表
(在评论中指出)[ReportBody |"]=…
部分将ReportBody
绑定到在3处创建的列表的第一个元素,删除其余元素
…然后[ReportBody | |]=…部分将ReportBody绑定到结果列表的第一个元素,删除其余元素。@RichardC Oops,跳过了左边的部分,只是假设有一个变量。当然,您是对的……然后是[ReportBody | |]=…part将ReportBody绑定到结果列表的第一个元素,删除其余元素。@RichardC Oops,跳过了左侧部分,只是假设有一个变量。您当然是对的……然后是[ReportBody | |]=…part将ReportBody绑定到结果列表的第一个元素,删除其余元素。@RichardC Oops,跳过了左侧部分,只是假设有一个变量。您当然是对的……然后是[ReportBody | |]=…part将ReportBody绑定到结果列表的第一个元素,删除其余元素。@RichardC Oops,跳过了左边的部分,只是假设有一个变量。当然,您是对的。
[{<<"val1">>,<<"val2">>,
[{<<"val3">>,
<<"val4">>},
{<<"val5">>,<<"val6">>},
{<<"val7">>,<<"val8">>}],
[{<<"val9">>,
[{<<"val10">>,<<"val11">>},{<<"val12">>,<<"val13">>}]},
{<<"val14">>,<<"val15">>},
{<<"val16">>,[]}],
<<"val17">>}]