Generic Operator

==(_:_:)

Returns a Boolean value indicating whether the corresponding components of two tuples are equal. 2つのタプルの対応する構成要素らが等しいかどうかを指し示すブール値を返します。

Declaration 宣言

func == <A, B, C, D>(lhs: (A, B, C, D), rhs: (A, B, C, D)) -> Bool where A : Equatable, B : Equatable, C : Equatable, D : Equatable

Parameters パラメータ

lhs

A tuple of Equatable elements. Equatable要素のタプル。

rhs

Another tuple of elements of the same type as lhs. lhsと同じ型の要素からなる別のタプル。

Discussion 解説

For two tuples to compare as equal, each corresponding pair of components must be equal. The following example compares tuples made up of 4 components: 2つのタプルが等しいと比較されるには、対応する構成要素同士がそれぞれ等しくなければなりません。以下の例は4つの構成要素から作り上げられるタプルを比較します:


let a = ("a", 1, 2, 3)
let b = ("a", 1, 2, 3)
print(a == b)
// Prints "true"


let c = ("a", 1, 2, 4)
print(a == c)
// Prints "false"

See Also 参照

Tuple Comparison タプル比較