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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。