In the last section we covered Elixir Control Flow expressions. Here we're going to discuss how using the Pipe Operator can improve code readability and simplify complex data transformations in Elixir functions.
In Elixir, functions are first-class citizens. This means the Elixir supports assigning functions to variables, passing them as arguments to other functions and returning them as values from other functions.
Data types are the most basic building blocks of any language. In order to become proficient at building Phoenix applications, it's important to understand how Elixir works. So let's get started with Data Types.