用法一
操作符
==(_:
==(_:_:)
返回一个布尔值,指示两个元组的对应分量是否相等。
声明
func == <A, B, C, D, E>(lhs: (A, B, C, D, E), rhs: (A, B, C, D, E)) -> Bool where A : Equatable, B : Equatable, C : Equatable, D : Equatable, E : Equatable
参数
lhs
Equatable
元素的元组。rhs
另一个与
lhs
类型相同的元素元组。
详述
为了让两个元组比较相等,每对对应的组件必须相等。以下示例比较了由 5 个组件组成的元组:
let a = ("a", 1, 2, 3, 4)
let b = ("a", 1, 2, 3, 4)
print(a == b)
// Prints "true"
let c = ("a", 1, 2, 3, 5)
print(a == c)
// Prints "false"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
用法二
操作符
==(_:
==(_:_:)
返回一个布尔值,指示两个元组的对应分量是否相等。
声明
func == <A, B, C, D, E, F>(lhs: (A, B, C, D, E, F), rhs: (A, B, C, D, E, F)) -> Bool where A : Equatable, B : Equatable, C : Equatable, D : Equatable, E : Equatable, F : Equatable
参数
lhs
Equatable
元素的元组。rhs
另一个与
lhs
类型相同的元素元组。
详述
为了让两个元组比较相等,每对对应的组件必须相等。以下示例比较了由 6 个组件组成的元组:
let a = ("a", 1, 2, 3, 4, 5)
let b = ("a", 1, 2, 3, 4, 5)
print(a == b)
// Prints "true"
let c = ("a", 1, 2, 3, 4, 6)
print(a == c)
// Prints "false"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
用法三
操作符
==(_:
==(_:_:)
返回一个布尔值,指示两个元组的对应分量是否相等。
声明
func == <A, B>(lhs: (A, B), rhs: (A, B)) -> Bool where A : Equatable, B : Equatable
参数
lhs
Equatable
元素的元组。rhs
另一个与
lhs
类型相同的元素元组。
详述
为了让两个元组比较相等,每对对应的组件必须相等。以下示例比较了由 2 个组件组成的元组:
let a = ("a", 1)
let b = ("a", 1)
print(a == b)
// Prints "true"
let c = ("a", 2)
print(a == c)
// Prints "false"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
用法四
操作符
==(_:
==(_:_:)
返回一个布尔值,指示两个元组的对应分量是否相等。
声明
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
参数
lhs
Equatable
元素的元组。rhs
另一个与
lhs
类型相同的元素元组。
详述
为了让两个元组比较相等,每对对应的组件必须相等。以下示例比较了由 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"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
用法五
操作符
==(_:
==(_:_:)
返回一个布尔值,指示两个元组的对应分量是否相等。
声明
func == <A, B, C>(lhs: (A, B, C), rhs: (A, B, C)) -> Bool where A : Equatable, B : Equatable, C : Equatable
参数
lhs
Equatable
元素的元组。rhs
另一个与
lhs
类型相同的元素元组。
详述
为了让两个元组比较相等,每对对应的组件必须相等。以下示例比较了由 3 个组件组成的元组:
let a = ("a", 1, 2)
let b = ("a", 1, 2)
print(a == b)
// Prints "true"
let c = ("a", 1, 3)
print(a == c)
// Prints "false"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
相关用法
- Swift ===(_:_:)用法及代码示例
- Swift KeyValuePairs flatMap(_:)用法及代码示例
- Swift String.UTF8View first用法及代码示例
- Swift Result.Publisher zip(_:_:_:)用法及代码示例
- Swift Optional.Publisher reduce(_:_:)用法及代码示例
- Swift Int8 ~(_:)用法及代码示例
- Swift SetAlgebra isStrictSubset(of:)用法及代码示例
- Swift UInt +(_:)用法及代码示例
- Swift Array enumerated()用法及代码示例
- Swift FlattenSequence prefix(_:)用法及代码示例
- Swift Slice endIndex用法及代码示例
- Swift LazySequence split(maxSplits:omittingEmptySubsequences:whereSeparator:)用法及代码示例
- Swift MutableCollection partition(by:)用法及代码示例
- Swift ReversedCollection min(by:)用法及代码示例
- Swift RandomNumberGenerator用法及代码示例
- Swift Dictionary.Keys shuffled()用法及代码示例
- Swift AnySequence elementsEqual(_:)用法及代码示例
- Swift UInt &<<(_:_:)用法及代码示例
- Swift Optional.Publisher tryDrop(while:)用法及代码示例
- Swift DefaultIndices endIndex用法及代码示例
- Swift Substring.UnicodeScalarView insert(contentsOf:at:)用法及代码示例
- Swift LazyFilterSequence dropFirst(_:)用法及代码示例
- Swift LazySequence suffix(from:)用法及代码示例
- Swift ArraySlice starts(with:)用法及代码示例
- Swift Int16.Words max()用法及代码示例
注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 ==(_:_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。