elixir - Elixir将字符串转换为地图代码不起作用
问题描述
美好的一天开发人员,我在弄清楚如何使函数工作时遇到问题。
测试用例
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
代码本身不起作用,有人可以根据我提供的测试解释如何实现以下功能吗?
非常感谢。
解决方案
推荐阅读
- flutter - 在颤动中将数据发送到新屏幕
- android - 获取Android NDK版本的正确方法是什么
- woocommerce - 如何使 Woocommerce REST API 接受 per_page 和 page 参数以获取给定时间段内的 top_sellers
- c++ - 图像未在 TSpeedButton 中显示
- tensorflow - 创建计算 2D DCT 的 Keras / Tensorflow 层
- powershell - 在 32 位模式下运行 Powershell 脚本
- data-structures - 使用线性探测伪代码进行搜索
- html - AngularJS - 如何将表格中的 HTML 代码块与 ng-repeat 相乘?
- python-2.7 - Python-2.7 NLTK 使用来自类类型 nltk.Text 的数据保存和打开文件
- mysql - Active Record 无法在 5.000 秒内获得数据库连接