[英]Convert Erlang catch to Elixir
在Erlang中,我可以做类似的事情
[catch X+1 || X <- [4,a,6], X > 3].
得到结果,
[5, {‘EXIT’, _}, 7]
有人可以告诉我如何在Elixir中得到类似的东西吗? 我只是在Elixir找不到catch
UPDATE
经过一番尝试,我想我找到了答案。
iex(3)> a = for i <- [4, :a, 6] do
...(3)> try do
...(3)> i+1
...(3)> catch
...(3)> error, reason ->
...(3)> {error, reason}
...(3)> end
...(3)> end
[5, {:error, :badarith}, 7]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.