Operator

# <(_:_:)

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

## Discussion

If both sides are `unlimited`, the result is always `false`. If `lhs` is `unlimited`, then the result is always `false`. If `rhs` is `unlimited` then the result is always `true`. Otherwise, this operator compares the demands’ `max` values.

## Relationships

### 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) -> Range<Subscribers.Demand>`

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

`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.