1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Reversing A List as an elixir til

This commit is contained in:
jbranchaud
2016-08-02 19:05:14 -05:00
parent 458698aed9
commit f2f1257e56
2 changed files with 21 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
# Reversing A List
To efficiently work with and _transform_ lists in Elixir, you will likely
need utilize a list reversing function from time to time. Your best bet is
to reach for the Erlang implementation which is available as part of the
`lists` module.
Here are a couple examples of how to use it:
```elixir
> :lists.reverse([1,2,3])
[3, 2, 1]
> :lists.reverse([1, :a, true, "what", 5])
[5, "what", true, :a, 1]
```
Note: though I said "_transform_ lists" above, what is actually going on is
that a new version of the list representing my transformation is being
created, per Elixir's functional nature.