20
为什么编译此代码:为什么Erlang变量未被使用?
triples([], _,_,_)->
[];
triples(Self, X, Y, none)->
[ Result || Result = { X, Y, _} <- Self ].
报告:
./simple_graph.erl:63: Warning: variable 'X' is unused
./simple_graph.erl:63: Warning: variable 'Y' is unused
./simple_graph.erl:64: Warning: variable 'X' is unused
./simple_graph.erl:64: Warning: variable 'X' shadowed in generate
./simple_graph.erl:64: Warning: variable 'Y' is unused
./simple_graph.erl:64: Warning: variable 'Y' shadowed in generate
,并返回错误的结果:全自助。
哇。这是一个难题! – Christian 2009-08-15 10:58:21
关于范围如何在Erlang中工作的很好的解释。精彩的List-Comprehension-Ninja – Aus 2017-05-03 11:28:08