我有一系列验证函数,如果有任何问题,这些函数将返回Option[Problem],否则返回None。
我想编写一个简单的函数,调用每个验证函数,停止并返回第一个非None结果。
当然,我可以按“Java风格”编写此方法,但我想知道是否存在更好的方法。
编辑:
以下是原始的Java解决方案:
每个方法在出现问题时都会抛出异常。在编写Scala时,我建议避免使用异常。
当然,我可以按“Java风格”编写此方法,但我想知道是否存在更好的方法。
编辑:
以下是原始的Java解决方案:
validate01(arg);
validate02(arg);
validate03(arg);
...
每个方法在出现问题时都会抛出异常。在编写Scala时,我建议避免使用异常。