Есть ли стандартная функция библиотеки в Elixir (или Erlang), чтобы объединить обратную сторону списка перед другим списком? В основном я ищу эквивалент reverse_:::
в Scala.Обратный concat в Elixir
Обоснование заключается в том, что это удобно при реализации алгоритма хвостового рекурсивного поиска в списке. Во время рекурсии вы удерживаете некоторые элементы позже, добавляя их на передний план списка аккумуляторов. В конце концов вы можете перестроить их на оставшуюся часть собранного списка за один раз (что должно быть довольно эффективно).
Мы также имеем [ 'Enum.reverse/2'] (http://elixir-lang.org/docs/stable/elixir/Enum.html#reverse/2) в эликсир. – whatyouhide
Это именно то, что я искал. Благодарю. Я раньше не видел версию с двумя аргументами. – MigratoryMonkeyMaster