Scala:一次性资源模式

Scala库中是否有任何标准化来支持可支配资源模式.
我的意思是类似于C#和.NET支持的东西,只提一个.

例如,官方Scala库提供的内容如下:

trait disposable {def dispose()}

class Resource extends disposable

using (new Resource) { r=>

}

注意:我知道这篇文章«Scala finally block closing/flushing resource»但它似乎没有集成在标准库中

解决方法

此时,您需要查看 Scala ARM的常见实现.但是,正如您所提到的,它是一个单独的库.

欲获得更多信息:

This answerfunctional try & catch w/ Scala链接到scala wiki上的贷款模式,其中包含代码示例. (我没有重新发布链接,因为链接可能会有变化)

Using a variable in finally block有几个答案显示你可以编写自己的方法.

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...