Swift5.1—比较运算符(Comparison Operators)

简介: Swift5.1—比较运算符(Comparison Operators)

注:Swift也提供恒等(===)和不恒等(!==)这两个比较符来判断两个对象是否引用同一个对象实例。


如果两个元组的元素相同,且长度相同的话,元组就可以被比较。比较元组大小会按照从左到右、逐值比较的方式,直到发现有两个值不等时停止。如果所有的值都相等,那么这一对元组我们就称它们是相等的。

//true,因为1小于2
(1, "zebra") < (2, "apple")
//true,因为3等于3,但是apple小于bird
(3,"apple") < (3,"bird")
//true,因为4等于4,dog等于dog
(4,"dog") == (4,"dog")


当元组中的元素都可以被比较时,你也可以使用这些运算符来比较它们的大小。

//正常,比较的结果为true
("blue",-1) < ("purple",1)  
//错误,因为<不能比较布尔类型
("blue",false) < ("purple",true)


注:


Swift标准库只能比较七个以内元素的元组比较函数。如果你的元组元素超过七个时,你需要自己实现比较运算符。

目录
相关文章
|
5月前
|
数据处理 Swift
【Swift 开发专栏】Swift 中的运算符与表达式
【4月更文挑战第30天】Swift编程中的运算符和表达式是构建程序逻辑的核心。主要运算符包括算术(+,-,×,÷,%)、关系(==,!=,&gt;,&lt;,&gt;=,&lt;=)、逻辑(&&,||,!)、位(&,|,^,~,&lt;&lt;,&gt;&gt;)和赋值(=,+=等)运算符。表达式分为算术、关系、逻辑、位和赋值类型,用于数学计算、条件判断、位操作、变量赋值及复杂逻辑。熟练掌握这些基础知识对编写高效代码至关重要。
44 1
|
12月前
|
存储 Swift 索引
11 Swift运算符
Swift运算符
68 0
|
存储 Swift
Swift实用小册25: 高级运算符之位运算符的使用
在本章中,你将学会高级运算符的位运算符的使用方法。
236 0
Swift实用小册25: 高级运算符之位运算符的使用
|
前端开发 Swift
Swift实用小册02:运算符的使用
Swift实用小册02:运算符的使用
194 0
Swift实用小册02:运算符的使用
|
存储
Swift5.1—空合运算符(Nil Coalescing Operator)
Swift5.1—空合运算符(Nil Coalescing Operator)
120 0
Swift5.1—三元运算符(Ternary Conditional Operator)
Swift5.1—三元运算符(Ternary Conditional Operator)
266 0
|
Swift 索引
Swift5.1—区间运算符(Range Operators)
Swift5.1—区间运算符(Range Operators)
156 0
|
存储
Swift5.1—空合运算符(Nil Coalescing Operator)
Swift5.1—空合运算符(Nil Coalescing Operator)
113 0
|
安全 API Swift
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
172 0
|
安全 Swift 开发者
Swift专题讲解二十三——高级运算符
Swift专题讲解二十三——高级运算符
107 0