如何在 Elixir 中换行(续行)?

How can I do a line break (line continuation) in Elixir?

例如,在 Python 中,可以用 '\' 字符换行(是的,必要的邪恶)。是否可以在 Elixir 中换行?

Elixir 不像 Python 那样对空格敏感,所以你可以这样做:

a =
  2 + 4 +
 3
# a is bound to 9

如果您想打断字符串,最好的办法可能是每行连接一个字符串:

"this is a very long string that " <>
  "spans multiple lines because man, " <>
  "is it long"

基于 Jose Valim 评论。

iex(1)> "hello\
...(1)> world"
"helloworld"
iex(2)>