擅长:python、mysql、java
<p>没有人说处理“错误”的唯一有效方法是抛出异常。在</p>
<p>在您的设计中,调用者需要两条信息:(1)有效数据,(2)是否发生错误(可能还有关于哪里出错的信息,以便它可以格式化有用的错误消息)。对于返回一对值来说,这是一个完全有效的、超出实际的情况。在</p>
<p>另一种设计是将一个可变集合作为参数传递给函数,并让它将它希望发出的任何错误消息填充到函数中。这通常会简化调用程序中的管道,特别是在解析器和代码之间存在多层调用的情况下,这些代码知道如何在以后处理错误消息。在</p>