Files
comp4958/lectures/04/notes.ex
T
2026-09-29 11:55:46 -07:00

32 lines
487 B
Elixir

# raise("hell") # runtime error
# exit(:die) # typtically exit with an atom
# throw(:what)
# throw(1) # can throw anything
try do
1/0
catch type, value ->
IO.inspect({type, value})
end
# 3 types of runime error
try do
raise("hell")
catch type, value ->
IO.inspect({type, value})
end
try do
throw :up
catch type, value ->
IO.inspect({type, value})
end
try do
exit(1)
catch type, value ->
IO.inspect({type, value})
after
IO.puts("done")
end