|
|
1
1
编辑2:TLDR&不要紧,也许只是简单地将该函数包装在一个不返回任何内容的函数中? 我通常通过将异常声明为结果类型来实现这一点。让我用爪哇给你看。应该很容易翻译。
然后我简单地用throw作为前缀:
注意这里使用的“throw”从来没有真正“发生”,它只是告诉编译器发生了什么。由于异常是在函数内部引发的,因此如果忘记添加“throw”,则结果不会发生变化。 通常,编译器的流分析会在您忘记它时通知您;当然不是在完全命令式代码中,但是您的问题似乎涉及到一个无法忽略它的上下文。
编辑:我现在看到您不是调用的函数的实现者。所以我想我们的想法是简单地把这个函数包装成我所描述的函数。或者它已经声明了一个异常作为返回类型? |