RbBreak
Swift
public struct RbBreak: Error
Throwing an instance of this type terminates and gives an overall
result to a Ruby block-based iteration like the Ruby break
keyword.
let result = myobj.call("each") { args in
let derived = f(args[0])
if g(derived) {
throw RbBreak(with: derived)
}
return .nilObject
}
Topics
init(with: (any RbObjectConvertible)?)
init(with: (any RbObjectConvertible)?)
Create an object to break out from a Ruby iterator.
Declaration
Swift
public init(with object: (any RbObjectConvertible)? = nil)
Parameters
object |
the value to give as the result of the iteration.
Default |