Operator

..<(_:_:)

Returns a half-open range that contains its lower bound but not its upper bound.

Declaration

static func ..< (minimum: Subscribers.Demand, maximum: Subscribers.Demand) -> Range<Subscribers.Demand>

Parameters

minimum

The lower bound for the range.

maximum

The upper bound for the range.

Discussion

Use the half-open range operator (..<) to create a range of any type that conforms to the Comparable protocol. This example creates a Range<Double> from zero up to, but not including, 5.0.

let lessThanFive = 0.0..<5.0
print(lessThanFive.contains(3.14))  // Prints "true"
print(lessThanFive.contains(5.0))   // Prints "false"

See Also

Comparing Demands

static func == (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether two demands are for the same number of elements.

static func == (Subscribers.Demand, Int) -> Bool

Returns a Boolean value indicating whether a demand requests the given number of elements.

static func == (Int, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether a given number of elements matches the request of a given demand.

static func != (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether two demands are unequal.

static func != (Subscribers.Demand, Int) -> Bool

Returns a Boolean value indicating whether a demand is not equal to an integer.

static func != (Int, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether an integer is not equal to a demand.

static func ..< (Subscribers.Demand) -> PartialRangeUpTo<Subscribers.Demand>

Returns a partial range up to, but not including, its upper bound.

static func < (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean that indicates whether the first demand requests fewer elements than the second.

static func < (Subscribers.Demand, Int) -> Bool

Returns a Boolean that indicates whether the demand requests fewer than the given number of elements.

static func < (Int, Subscribers.Demand) -> Bool

Returns a Boolean that indicates a given number of elements is less than the maximum specified by the demand.

static func <= (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value that indicates whether the first demand requests fewer or the same number of elements as the second.

static func <= (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.

static func <= (Subscribers.Demand, Int) -> Bool

Returns a Boolean that indicates whether the demand requests fewer or the same number of elements as the given integer.

static func <= (Int, Subscribers.Demand) -> Bool

Returns a Boolean value that indicates a given number of elements is less than or equal the maximum specified by the demand.

static func > (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean that indicates whether the first demand requests more elements than the second.

static func > (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument.

static func > (Subscribers.Demand, Int) -> Bool

Returns a Boolean that indicates whether the demand requests more than the given number of elements.

static func > (Int, Subscribers.Demand) -> Bool

Returns a Boolean that indicates a given number of elements is greater than the maximum specified by the demand.

static func >= (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean that indicates whether the first demand requests more or the same number of elements as the second.

static func >= (Subscribers.Demand, Subscribers.Demand) -> Bool

Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.

static func >= (Subscribers.Demand, Int) -> Bool

Returns a Boolean that indicates whether the demand requests more or the same number of elements as a given integer.

static func >= (Int, Subscribers.Demand) -> Bool

Returns a Boolean that indicates a given number of elements is greater than or equal to the maximum specified by the demand.