将参数列表传递给指定函数并捕获任何异常 支持的平台:视窗和 Mac OS 签名(vl-catch-all-apply 'function list)
返回值类型:整数、实数、字符串、列表、Ename(实体名称)、T、nil 或全部捕获应用错误 函数调用的结果(如果成功)。如果发生错误,则返回错误对象。vl-catch-all-apply 例子如果 bykend 调用的函数成功完成,则与使用 相同,如以下示例所示:vl-catch-all-applyapply (setq catchit (apply '/ '(50 5))) 10 (setq catchit (vl-catch-all-apply '/ '(50 5))) 10 使用的好处是它允许您拦截错误并继续处理。看看当你尝试使用以下命令除以零时会发生什么:vl-catch-all-applyapply (setq catchit (apply '/ '(50 0))) ; error: divide by zero 使用时,会发生异常并显示错误消息。这是使用以下命令的相同操作:applyvl-catch-all-apply (setq catchit (vl-catch-all-apply '/ '(50 0))) #<%catch-all-apply-error%> 该函数捕获错误并返回错误对象。用于查看错误对象中包含的错误消息:vl-catch-all-applyvl-catch-all-error-message (vl-catch-all-error-message catchit) "divide by zero" |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:59
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.