Failure type

Failed computation

Direct parent types

Result
Result of a computation
Direct subtypes: 2

Methods

Bool(f:Failure) Source: stdlib.ngs:2964
Convert Failure to Bool (false)

Returns

false
each(f:Failure, fun:Fun) Source: stdlib.ngs:2937
No-op, returns f

Returns

f
filter(f:Failure, predicate:Any) Source: stdlib.ngs:2956
No-op, returns f

Returns

f

Example

Failure("blah").filter(X>5)  # <Failure val=blah>
get(f:Failure) Source: stdlib.ngs:2907
Throws ResultFail

Example

{ 1 / 0 }.Result().get()  # ResultFail exception
get(f:Failure, dflt:Any) Source: stdlib.ngs:2917
Retruns dflt

Example

{ 1 / 0 }.Result().get(100)  # 100
init(f:Failure, e:Exception) Source: stdlib.ngs:2897
Initialize Failure with the given value.
map(f:Failure, fun:Fun) Source: stdlib.ngs:2941
No-op, returns f

Returns

f