apply
方法(或属性)属于 scala.util.Using.Manager
对象(object),其相关用法说明如下。
用法:
def apply[A](op: Manager => A): Try[A]
使用 Manager
执行操作,然后关闭 Manager
,释放其资源(以相反的获取顺序).
例子:
val lines = Using.Manager { use =>
use(new BufferedReader(new FileReader("file.txt"))).lines()
}
如果使用需要隐式 Manager
作为参数的资源,则应在函数参数之前使用 implicit
修饰符调用此方法:
例子:
val lines = Using.Manager { implicit use =>
new SafeFileReader("file.txt").lines()
}
有关抑制行为的完整详细信息,请参阅 Using
的主文档。
类型参数:
- A
操作的返回类型
值参数:
- op
使用管理器执行的操作
返回:
一个Try,如果一个或多个被抛出,则包含一个异常,或者如果没有抛出异常,则包含操作的结果
源码:
- Using.scala
相关用法
- Scala Map3.mkString用法及代码示例
- Scala Map3.addString用法及代码示例
- Scala Map min()用法及代码示例
- Scala MapView.elementWise用法及代码示例
- Scala MatchIterator.collectFirst用法及代码示例
- Scala Map2.transpose用法及代码示例
- Scala MapFactoryDefaults.inits用法及代码示例
- Scala Map2.addString用法及代码示例
- Scala Map toArray()用法及代码示例
- Scala Map.sortWith用法及代码示例
- Scala Map exists()用法及代码示例
- Scala Map toSet()用法及代码示例
- Scala Map.inits用法及代码示例
- Scala Map4.sizeCompare用法及代码示例
- Scala Map.groupMap用法及代码示例
- Scala Map find()用法及代码示例
- Scala Map toSeq()用法及代码示例
- Scala Map4.sliding用法及代码示例
- Scala Map drop()用法及代码示例
- Scala Map4.sizeIs用法及代码示例
- Scala MapView.groupBy用法及代码示例
- Scala Map4.addString用法及代码示例
- Scala Map.tails用法及代码示例
- Scala Map1.transpose用法及代码示例
- Scala MapOps.mkString用法及代码示例
注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 Manager.apply。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。