【发布时间】:2019-03-20 09:05:20
【问题描述】:
开发者们好,我在弄清楚如何使函数工作时遇到问题。
测试用例
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
代码本身不起作用,有人可以根据我提供的测试解释如何实现以下功能吗?
非常感谢。
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
标签: elixir