PHP 7.1引入了一种为多种异常类型重用异常处理代码的方法。
https://wiki.php.net/rfc/multiple-catch
<?php
try {
// Some code...
} catch (ExceptionType1 | ExceptionType2 $e) {
// Code to handle the exception
} catch (\Exception $e) {
// ...
}
Swift 3是否提供类似的方式,例如通过在catch表达式中使用where子句?
答案 0 :(得分:0)
你可以试试这个:
catch let error where error is ErrorType1 || error is ErrorType2