小编JSO*_* K.的帖子

APL 中的错误处理

\n我目前正在为一个类开发 APL 程序,并且遇到了错误处理问题。

\n\n

在我制作的函数中,我想检查输入是否是整数。如果不是,我想返回错误消息并且不运行函数的其余部分。到目前为止,我比较它是否等于它本身的下限。如果没有,我不希望该函数运行并希望它停止。如果我输入并给出错误消息,它会起作用,但如果我输入类似or 的内容并仅给出正常错误,则它4.2不起作用。我尝试制作一个 try catch 语句,但是当它进入我的函数时它给了我一个错误。\'A\'\'ABCDEF\':Try

\n\n

这不是我想要的。如果输入是字符或字符串,如何使函数以错误消息结束而不是继续?我知道我可以将整个代码放在 if 块中,但这似乎确实没有必要。

\n\n

我的纯文本代码:

\n\n
 TESTER Q;error\n :If Q\xe2\x89\xa2\xe2\x8c\x8aQ\n     \'Possible\'\n :Else\n     \'Not Possible\'\n :EndIf\n \'Again, Possible\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

作为屏幕截图:

\n\n

截屏

\n

error-handling apl dyalog

6
推荐指数
1
解决办法
487
查看次数

标签 统计

apl ×1

dyalog ×1

error-handling ×1