Le ven. 3 juil. 2020 à 16:23, Romain Beauxis <romain.beau...@gmail.com> a
écrit :
> Exceptions
>
> You can now throw and catch exceptions. The syntax is as follows:

I got a little bit carried over here haha. The correct syntax for error
catching and throwing is:

err = error.register("My Error")

# Catch only our error and another one:
try
  .. some code ..

  # On error:
  error.raise(err, "foo")

catch e in [err, err2] do
  message = error.message(e) ?? "no message"
  print("error: #{message}")
end

# Catch all errors:
try
  .. some code ..
catch e do
  message = error.message(e) ?? "no message"
  print("error: #{message}")
end
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to