Naming Functions
We’ve covered how to create anonymous functions, and they are awesome. We can bind them to variables, use them as a function’s arguments, and return them in functions. However, having only anonymous functions can be annoying. If the codebase of a large application used only anonymous functions, it would be very complex. To solve this issue, programming languages have a lot of predefined words that you can use anywhere in the code. These predefined words in Elixir can be special forms, named functions, or macros. We can also create our own named functions.
Named functions are defined inside of modules in Elixir. You can use an atom or aliases to name a module. An alias in Elixir is any word that starts with a capital letter, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access