Gibt es eine Standardbibliotheksfunktion in Elixir (oder Erlang), um die Rückseite einer Liste vor einer anderen Liste zu verketten? Grundsätzlich suche ich nach einem Gegenstück von reverse_:::
in Scala.Reverse concat in Elixir
Der Grund ist, dass es praktisch ist, wenn ein Tail-rekursive Algorithmus in einer Liste implementiert wird. Während der Rekursion behalten Sie einige Elemente für später bei, indem Sie sie auf der Vorderseite einer Akkumulatorliste hinzufügen. Am Ende können Sie sie auf den Rest der zusammengestellten Liste auf einmal umdrehen (was ziemlich effizient sein sollte).
Wir haben auch [ 'Enum.reverse/2'] (http://elixir-lang.org/docs/stable/elixir/Enum.html#reverse/2) in Elixir. – whatyouhide
Genau das habe ich gesucht. Vielen Dank. Ich habe die 2-Argument-Version nicht früher gesehen. – MigratoryMonkeyMaster