【发布时间】:2018-12-29 15:56:04
【问题描述】:
我有一个 kotlin 代码的 sn-p,我实际上是在尝试忽略闭包内的异常:
val remainderParts = arrayOf("/Company/Employees/Employee[Name='Michael", "Scott']/Salary", "45000")
var xpath: XPathExpression = (1..remainderParts.size).mapNotNull {
try {
XPathFactory.newInstance().newXPath().compile(remainderParts.subList(0, it).joinToString(" "))
}
catch (e: TransformerException) {
null
}
}.first()
但是当代码运行时,TransformerException 无论如何都会被抛出块外。怎么回事?
【问题讨论】:
标签: kotlin