Scala库中是否有任何标准化来支持可支配资源模式.
我的意思是类似于C#和.NET支持的东西,只提一个.
我的意思是类似于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有几个答案显示你可以编写自己的方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。