• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift 语法 →运算符

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

元组比较

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

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

     如果所有位置的相应两个元素的值都是相等的,被比较的两个元组就是相等的。
     此外,以上比较运算符用于比较元组时,元组中的元素数最多为 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人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap