swift 语法 →运算符

元组比较

      如果两个元组的元素数量相同,并且所有位置的相应两个元素都可以使用上面的比较运算符进行比较,那么这两个元组就是可以比较的。

      其比较规则为:从左到右,依次比较每个位置的相应两个元素,直到某个位置的相应两个元素的值不相等,其比较结果就是元组的比较结果,并且不再比较后面位置的元素值。

     如果所有位置的相应两个元素的值都是相等的,被比较的两个元组就是相等的。
     此外,以上比较运算符用于比较元组时,元组中的元素数最多为 6 。当元组中的元素数多于 6 个时,必须自定义比较运算符


区间运算符


区间运算符有两种:

 ( l ) 闭区间运算符, a …b表示[ a , b ] 。

 ( 2 )二<半闭半开区间运算符, a ..< b 表示 [ a , b )。 

几点说明: 

1. 当 a 和 b 都是整数时, a … b等价于 a ..< ( b + 1 )。 

2. 当 a 等于 b 时, a ..< b 表示空区间。 

3. a不能大于 b ,否则会导致运行时错误。

 4 如果 b 是负数,必须用小括号将其括起来,否则会导致编译错误。



     *  调用区间的 contains 可以判断区间内是否包含参数的指定元素

     * 调用区间的 isEmpty 可以判断区间是否为空

     * 调用区间的 count 计算区间元素个数



NilCoalescing

      NilCoalescing 运算符用??表示其语法格式为: a ? ? b 

     对应的运算规则为:如果 a 为 nil ,返回 b 的值;返回 a 包装的实际值。因此, a ? ? b 等同于: a = = nil ? b : a !。其中 a 总是可选类型, b 的类型必须与 a 包装的实际值的类型保持一致。 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值