微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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有几个答案显示你可以编写自己的方法.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐