Elixir Pattern Matching Tutorial

From ElixirBlocks
Jump to: navigation, search


Use Pattern Matching as a Replacement for Conditional Statements

In most programming languages conditional if/else statements are used to program decision making trees. In Elixir, it is considered "idiomatic" to use pattern patching in place of conditional statements.

If you are learning Elixir after learning another programming language, you may be tempted to use if/else conditional statements. In Elixir, resist this temptation and instead default to using pattern matching.


The most comprehensive tutorial I've found on the topic is here:

https://inquisitivedeveloper.com/lwm-elixir-22/

https://inquisitivedeveloper.com/lwm-elixir-23/