Когда, например, вы изменяете строку через несколько шагов конвейера и хотите добавить ее в качестве интерполяции строковой переменной.
"Hello-World"
|> String.downcase
|> String.slice(0..4)
|> String.to_atom("var_#{&1}")
Вместо:
str =
"Hello-World"
|> String.downcase
|> String.slice(0..4)
String.to_atom("var_#{str}")