加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala:一次性资源模式

发布时间:2020-12-16 18:33:01 所属栏目:安全 来源:网络整理
导读:Scala库中是否有任何标准化来支持可支配资源模式. 我的意思是类似于C#和.NET支持的东西,只提一个. 例如,官方Scala库提供的内容如下: trait Disposable {def dispose()}class Resource extends Disposableusing (new Resource) { r=} 注意:我知道这篇文章?S
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 answer在functional try & catch w/ Scala链接到scala wiki上的贷款模式,其中包含代码示例. (我没有重新发布链接,因为链接可能会有变化)

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读