【发布时间】:2017-02-26 03:49:03
【问题描述】:
我发现自己经常写这样的模式,我觉得它并不理想:
Enum.filter(my_list, fn e ->
case e do
{:ok, x} -> true
{:error, y} -> false
end
end)
|> Enum.map(fn e -> {:ok, something} = e; something end)
my_list 是由某个返回 {:ok, x} 或 {:error, y} 的函数创建的
当我想忽略错误时,我会这样做。
我有其他选择吗?
【问题讨论】:
-
如果没有完整的工作代码示例,很难判断您在做什么。
标签: elixir