It does, but because Elixir is immutable it returns a new list with the first element from repeated_numbers instead of mutating (changing in place) repeating_numbers
Also, this line hd(Enum.take(repeated_numbers, 1)) could be rewritten as hd(repeated_numbers) to get the same functionality. The more "Elixir way to write that would be to use pattern matching. Something like [head | tail] = repeated_numbers Here is some more info on pattern matching, if you're interested. I think it is super cool!
[head | tail] = repeated_numbers
Thank you! :-)
I have to get used again to immutability and transformation instead of mutability and assignment :D
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.