Learning Elixir: Control Flow with If and Unless

In Elixir, if and unless are expressions that return values rather than statements, allowing them to be assigned to variables or used directly in function calls and pipelines. Unlike languages such as JavaScript, only false and nil are falsy in Elixir; all other values including 0 and empty lists are truthy. As of Elixir 1.18, unless is discouraged in favor of using if with negated conditions for improved code clarity and maintainability.

Visit Original Article →

⌘K

Start typing to search...

Search across content, newsletters, and subscribers