Elixier der Dokumentation ZuständeVerwenden Sie drop_while in Elixir?
drop_while(enumerable, fun)
Drops items at the beginning of the enumerable while fun returns a truthy value
Aber ich bin mit dem unten Ausgang verwirrt. Bedeutet es, sobald es !truthy
10 wird alles andere als falsch behandelt?
iex> Enum.drop_while([0,1,2,3,4,5], fn(x) -> rem(x,2) == 0 end)
[1,2,3,4,5]
ich eine Leistung von [1,3,5]
erwartet, weil
iex> Enum.map([0,1,2,3,4,5], fn(x) -> rem(x,2) == 0 end)
[true,false,true,false,true,false]
Ich versuche zu verstehen, wie es funktioniert, anstatt zu versuchen den Ausgang möchte ich zu bekommen (es gibt Enum.filter
das Ergebnis zu erreichen)
Also, bis ein truthy Wert ist der Schlüssel, um es zu verstehen. – Bala