gpt4 book ai didi

error-handling - 当我使用错误?并尝试,错误需要一个值

转载 作者:行者123 更新时间:2023-12-04 22:46:56 24 4
gpt4 key购买 nike

这是我将 cmd 作为 Rebol 指令执行的函数:

exec-cmd: func [
cmd [ block! ] "Rebol instructions"
/local err
] [
if error? err: try [
do cmd
] [ print mold disarm err ]
]

当我启动该功能时,我遇到了以下错误消息:
** Script Error: err needs a value
** Where: exec-cmd
** Near: if error? err: try [
do cmd
]

如何避免此消息并管理错误?

最佳答案

使用 set/anyget/any处理常规赋值和评估无法处理的值。

if error? set/any 'err try [
do cmd
] [ print mold disarm get/any 'err ]

一旦错误被解除,您就可以正常处理它。

关于error-handling - 当我使用错误?并尝试,错误需要一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21268632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com