Set of real numbers: Difference between revisions
→{{header|Wren}}: Now uses new core library method.
(Add Rust version) |
(→{{header|Wren}}: Now uses new core library method.) |
||
Line 3,482:
{{trans|Kotlin}}
{{libheader|Wren-dynamic}}
<lang ecmascript>import "/dynamic" for Enum
var RangeType = Enum.create("RangeType", ["CLOSED", "BOTH_OPEN", "LEFT_OPEN", "RIGHT_OPEN"])
Line 3,506 ⟶ 3,504:
union(other) {
if (!other.type == RealSet) Fiber.abort("Argument must be a RealSet")
var low2 =
var high2 =
return RealSet.new(low2, high2) { |d| _pred.call(d) || other.pred.call(d) }
}
Line 3,513 ⟶ 3,511:
intersect(other) {
if (!other.type == RealSet) Fiber.abort("Argument must be a RealSet")
var low2 =
var high2 =
return RealSet.new(low2, high2) { |d| _pred.call(d) && other.pred.call(d) }
}
|