- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据来源Closable.use
, 如果发生错误,则会抛出异常。
public inline fun <T : Closeable?, R> T.use(block: (T) -> R): R {
var exception: Throwable? = null
try {
return block(this)
} catch (e: Throwable) {
exception = e
throw e
} finally {
when {
apiVersionIsAtLeast(1, 1, 0) -> this.closeFinally(exception)
this == null -> {}
exception == null -> close()
else ->
try {
close()
} catch (closeException: Throwable) {
// cause.addSuppressed(closeException) // ignored here
}
}
}
Closable.use
的大多数示例中, try-catch 没有使用,如下所示。
BufferedReader(FileReader("test.file")).use { return it.readLine() }
最佳答案
我们从 Kotlin 文档中看到 use
的目的是什么功能:
Executes the given block function on this resource and then closes it down correctly whether an exception is thrown or not.
关于kotlin - 我应该在 Kotlin 中使用 Closable.use{...} 处理异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62156108/
本文实例为大家分享了bootstrap-closable-tab可实现关闭的tab标签页的具体代码,供大家参考,具体内容如下 这是从网上找的一款可以关闭的tab标签页插件: 1、这是基于boot
看起来我的项目中有内存泄漏,我找到了 2 个方法,其中创建了 close 资源,但从未调用 close 方法。 是否可以在不调用 close 方法的情况下扫描项目并查找资源? 有人使用 lint 来达
是否有一种特定类型的 Queue 是“可关闭的”,适用于有多个生产者、消费者且数据来自流(因此不知道何时结束)的情况? 我一直找不到实现这种行为的队列,也找不到它的名称,但它似乎是生产者-消费者类型问
我正在使用"needim noty" jquery 通知插件,我尝试仅以编程方式关闭通知,我看到选项 closable 来停止关闭通知。但是当我尝试通过点击关闭通知时? 有什么想法可以停止通过点击关闭
在我学习 OCPJP8 的过程中,我遇到了一个问题,但我并没有很明确的答案。考虑以下代码: public class Animals { class Lamb implements Closeable
我制作了一个带有HTML菜单的electron可关闭窗口,页面中的按钮之一是“New Game”,它使用windowObject.close()关闭了该窗口并启动了一个新窗口。我想要的是仍然能够使用w
我想将带有文本区域的滚动 Pane 添加到选项卡。我为此编写了代码。但是,它显示了一个小文本区域而不是整个框架。我在 createAction() 方法中编写了此代码。我想要带有关闭按钮的选项卡并添加
解决了我的flicker issue之后,我想知道是否有更好的可关闭选项卡式 Pane ,然后通过谷歌搜索 closabletappedpane 弹出顶部的那个。 ?(你可以通过它的 processM
据来源Closable.use , 如果发生错误,则会抛出异常。 public inline fun T.use(block: (T) -> R): R { var exception: T
例如,我正在使用名为 con 的数据库连接(或套接字或任何其他 Closable)。 close() 之后会发生什么? con 是否等于 null 还是其中仍有内容? con.close() 和 co
我是一名优秀的程序员,十分优秀!