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
Erlangでスコープがどのように機能するかについての素晴らしい説明。そして鮮やかなリスト理解 - 忍者 – Aus