Slide 41
Slide 41 text
Immutability
Functional Programming Essentials with Elixir
Values can't change after
their creation.
# Elixir
list = [1, 2, 3, 4]
new_list = List.delete_at(list, -1)
IO.inspect(list)
# => [1, 2, 3, 4]
IO.inspect(new_list)
# => [1, 2, 3]
new_list = list ++ [5]
IO.inspect(list)
# => [1, 2, 3, 4]
IO.inspect(new_list)
# => [1, 2, 3, 4, 5]