[英]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.