CurlにもJava等同様に以下のように例外をtry~catchできます。
{try } |
また例外クラスを作成するには、以下のサンプルのように、Exceptionクラスを継承して作成します。
{define-class public MyException {inherits Exception} |
このような例外を発生させるには、throwマクロを利用します。
{throw {MyException “My exception has occurred.”}} |
以下はサンプルです。
{try let i:int = 0 {if i < 0 then {throw {MyException “exception!!”} } catch e:MyException do {popup-message e.message} } |