RosettaCodeData/Task/Reverse-words-in-a-string/Elixir/reverse-words-in-a-string-1.elixir
2015-02-20 09:02:09 -05:00

10 lines
365 B
Text

defmodule RC do
def reverse_words(txt) do
txt |> String.split("\n") # split lines
|> Enum.map(&( # in each line
&1 |> String.split # split words
|> Enum.reverse # reverse words
|> Enum.join(" "))) # rejoin words
|> Enum.join("\n") # rejoin lines
end
end