The last post took a little look into the concept of atoms in Elixir and how they are used. This post will cover one of options that Elixir provides for extensibility, protocols.
This is a quick post to highlight what we found is an easy mistake to make when encountering the match? macro. Which from the documentation is:
The last post took a peek at how functions can be defined and passed around in Elixir. This post centres around atoms and some of their not so obvious traits.