豫豫言文档API ATLAS
入口包说明.html
49 模块833 名称
← 全部模块

模块 / 43

语言核心/异常。豫

语言核心/异常。豫

6公开名称

抛出异常

公开
承「乙」而化「字符串」而「乙」

汉语:抛出字符串异常并转移控制,不正常返回值。 文言:以串告异而转其行,不循常返。 赋曰:忽闻警语断行舟,消息随声向外流。不向原途传旧果,须寻承者问缘由。

内建尝试运行

公开
承「乙」而化(化「有」而「乙」合化「字符串」而「乙」)而「乙」

汉语:接收“执行函数、异常处理函数”的对子;正常返回执行结果,字符串异常则交给处理函数。 文言:受行术与处异术之对,常则还果,异则授串于处异术。 赋曰:双门并列守归程,一路成时一路惊。顺水带回舟上物,逢波另唤掌灯声。

发生事故

公开
承「乙」而化「字符串」而「乙」

汉语:以给定字符串抛出异常,可用于任意预期返回类型的位置。 文言:以所授串告异,可居诸类之返处。 赋曰:一句惊言截远途,任凭前路作何图。行人自此须传警,不把空言作实珠。

尝试运行

公开
承「丙」而化化「有」而「丙」而化化「字符串」而「丙」而「丙」

汉语:依次接收执行函数和异常处理函数;传元执行,成功返回结果,字符串异常由处理函数转换为同类型结果。 文言:受行术及处异术,授元以行;成则还果,异则处之而还同类。 赋曰:行舟先试水中程,浪起还有应变声。平处收回原载物,险时别取一灯明。

默认异常处理

公开
化「字符串」而「有」

汉语:默认异常处理:没有被尝试运行捕捉的字符串异常,打印“未捕捉的豫言异常:”加消息到标准错误,并以退出码 1 结束进程(与原先的原生运行时一致)。本模块初始化时把它登记为当前异常处理器;尝试运行在其上叠加处理器,结束后恢复。WasmGC 的异常处理器全局初值为空,没有这一步时顶层异常会以“illegal cast”崩溃。 文言:默处异之术:异未为尝试运行所承者,书“未捕捉的豫言异常:”并其辞于标准误,以退出码一终其程,同旧原生运行时。此模初立之时登之为当前处异之术;尝试运行叠其上,毕则复之。WasmGC 处异之全局初为空,无此则顶层之异以“illegal cast”崩。

登记默认异常处理

公开
化「有」而「有」

暂无说明。