NonLocalReturns (original) (raw)
scala.util.control.NonLocalReturns
Library implementation of nonlocal return.
Usage:
import scala.util.control.NonLocalReturns.*
returning { ... throwReturn(x) ... }
This API has been deprecated. Its functionality is better served by
scala.util.boundary
in place ofreturning
scala.util.break
in place ofthrowReturn
The new abstractions work with plain RuntimeExceptions
and are more performant, since returns within the scope of the same method can be rewritten by the compiler to jumps.
Attributes
Deprecated
[Since version 3.3]
Use scala.util.boundary instead
Source
Graph
Supertypes
Self type
Members list
Attributes
Deprecated
[Since version 3.3]
Use scala.util.boundary.Break instead
Source
Supertypes
Enable nonlocal returns in op
.
Enable nonlocal returns in op
.
Attributes
Deprecated
[Since version 3.3]
Use scala.util.boundary instead
Source
Performs a nonlocal return by throwing an exception.
Performs a nonlocal return by throwing an exception.
Attributes
Deprecated
[Since version 3.3]
Use scala.util.boundary.break instead
Source
In this article