StringAndBinaries - 6
ネット上にこの問題だけ記載がされていなかったので(今の学習時点で)自分なりに解いたものを載せようと思います。
StringAndBinaries-6.exs
defmodule Capitalize do
def capitalize_sentences(str) do
str_sp = String.split(str, ". ") |> List.delete("")
_capitaliza_sentences(Enum.map(str_sp, &(String.capitalize/1)))
end
defp _capitaliza_sentences([]), do: ""
defp _capitaliza_sentences([head | tail]) do
head <> ". " <> _capitaliza_sentences(tail)
end
end
Capitalize.capitalize_sentences("oh. a Dog. woof. ") |> IO.inspect # => "Oh. A dog. Woof. "
また、載っていないものがあったら載せようと思います!では!!