7.3 例外を処理する

Elixir での例外は Kernel.SpecialForms.try/1 で取り扱える．

try のドキュメントに例があるのでそのまま貼る．

trydodo_something_that_may_fail(some_arg)rescueArgumentError->IO.puts"Invalid argument given"catchvalue->IO.puts"caught #{value}"elsevalue->IO.puts"Success! The result was #{value}"afterIO.puts"This is printed regardless if it failed or succeed"end