【发布时间】:2017-04-04 13:05:05
【问题描述】:
有没有办法在 elixir 中获取类似于 PHP 中的 array_keys 的所有映射键?我一直在寻找,但似乎找不到方法。
或者还有其他方法可以获得独特的价值吗?我将名称分配给映射中值为1 的键,以仅获取不同的值。然后我想获取仅检索唯一值的键。
我正在使用此代码来创建我的地图:
names = Enum.reduce lines, %{}, fn line, acc ->
Map.put(acc, line.name, 1)
end
例如,我有两行以line.name 作为测试。我希望最终结果只返回测试。或者,如果它们不同,则分别返回它们,然后使用 enum.join 之类的东西将它们组合起来
Enum.join(names, " - ")
【问题讨论】:
标签: elixir