DEV Community

Discussion on: Early Return in Elixir

Collapse
 
rafaltrojanowski profile image
Rafał Trojanowski

I usually use pattern matching as a guard / return statement:

def contrived_function([]), do: []
def contrived_function(nil), do: []

or

def contrived_function(args) when is_list(args), do: (...)
def contrived_function(_), do: []
Enter fullscreen mode Exit fullscreen mode
Collapse
 
bigardone profile image
Ricardo García Vega

I use this approach as well :)