changeset 77515 | 6aae7486e94a |
parent 77372 | 44fe9fe96130 |
child 77614 | b619d80f61fa |
--- a/src/Pure/library.scala Sun Mar 05 14:53:32 2023 +0100 +++ b/src/Pure/library.scala Sun Mar 05 15:19:17 2023 +0100 @@ -20,6 +20,9 @@ finally { if (a != null) a.close() } } + def using_option[A <: AutoCloseable, B](opt: Option[A])(f: A => B): Option[B] = + opt.map(a => using(a)(f)) + /* integers */