Добрый день, разработчики, у меня проблемы с выяснением того, как заставить функцию работать.
Контрольный пример
test "count one of each" do
expected = %{"one" => 1, "of" => 1, "each" => 1}
assert Words.count("one of each") == expected
end
И вот что я пришелдо сих пор.
@spec count(String.t()) :: map
def count(sentence) do
sentence
|> String.split
|> Enum.map([sentence], &(%{sentence => 1 , value =>&1}))
end
end
Сам код не работает, кто-нибудь может объяснить, как я могу достичь следующих функциональных возможностей на основе предоставленного мною теста?
Большойспасибо.