【发布时间】:2013-12-31 20:37:57
【问题描述】:
有人可以向我解释一下这行 erlang 代码的作用吗?
[ReportBody|_] = [Body || {<<"val1">>,<<"val2">>,_,_,Body} <- Parts].
您可以假设 Parts 变量包含以下内容:
[{<<"val1">>,<<"val2">>,
[{<<"val3">>,
<<"val4">>},
{<<"val5">>,<<"val6">>},
{<<"val7">>,<<"val8">>}],
[{<<"val9">>,
[{<<"val10">>,<<"val11">>},{<<"val12">>,<<"val13">>}]},
{<<"val14">>,<<"val15">>},
{<<"val16">>,[]}],
<<"val17">>}]
我假设这行代码的重点是验证“零件”中是否存在“val1”和“val2”并返回“正文”
但是我的假设是否正确,我想详细解释这行代码是如何工作的。我是一个二郎菜鸟,所以要温柔。
【问题讨论】:
标签: erlang