0
defmodule Maps do
def map([],[]) do [] end
def map([x|xs], [x1 | xs1])
do map([xs],[xs1]) ++ [(x + x1) | []] end
end
私はそれに間違いはありません。 Maps.map([1],[2])
を実行したとします。その後、map(xs,xs1)
を実行し、xs = []
とxs1 = []
が空であるため、map ([],[])
は、再帰を終了する[]
を返す必要があります。次に [] ++ [1+2] = [3]
ですので、結果は[3]
です。しかし、これは私の端末をフリーズさせます。このモジュールはタイムアウトを維持しますか?
ありがとうございましたKS –