protocol _Incrementable| Inheritance |
Equatable
View Protocol Hierarchy →
|
|---|---|
| Import | import Swift |
Instance Methods
Returns true if lhs is equal to rhs.
Equality implies substitutability. When x == y, x and
y are interchangeable in any code that only depends on their
values.
Class instance identity as distinguished by triple-equals ===
is notably not part of an instance's value. Exposing other
non-value aspects of Equatable types is discouraged, and any
that are exposed should be explicitly pointed out in
documentation.
Equality is an equivalence relation
x == xistruex == yimpliesy == xx == yandy == zimpliesx == z
Inequality is the inverse of equality, i.e. !(x == y) iff
x != y.
Declaration
func ==(lhs: Self, rhs: Self) -> Bool
Declared In
Equatable
Returns the next consecutive value in a discrete sequence of
Self values.
Requires: self has a well-defined successor.
Declaration
func successor() -> Self
This protocol is an implementation detail of
ForwardIndexType; do not use it directly.Its requirements are inherited by
ForwardIndexTypeand thus must be satisfied by types conforming to that protocol.