美文网首页
Swift 基本运算符

Swift 基本运算符

作者: clegec | 来源:发表于2017-08-31 11:02 被阅读0次

Swift中的基本运算符及其使用方法和C、Java中的大致相同,不再赘述。值得注意的是前篇文章提到的元组是可以使用比较运算符进行比较的,前提是元组内部内不包含布尔值,并且元组最多只包含七个元素,其比较方法是从左到右、逐值比较。接下来介绍几个Swift中新出现的运算符。

空合运算符

空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b。表达式a必须是可选类型。默认值b的类型必须要和a存储值的类型保持一致。空合运算符是对以下代码的简短表达方法

a != nil ? a! : b

闭区间运算符

闭区间运算符(a...b)定义一个包含从a到b(包括a和b)的所有值的区间。a的值不能超过b。 ‌ 闭区间运算符在迭代一个区间的所有值时是非常有用的,通常用在for-in循环中。

半开区间运算符

半开区间运算符(a..<b)定义一个从a到b但不包括b的区间。 之所以称为半开区间,是因为该区间包含第一个值而不包括最后的值。实用性同样在于for-in循环中,当你使用一个从 0 开始的列表(如数组)时,非常方便地从0数到列表的长度。


在Swift中新学到的运算符就是这三个,基本运算符先到这里,下篇文章继续。

相关文章

  • swift 运算符

    Swift 基本运算符 标签(空格分隔): swift 运算符 zybuluo swift 运算符 特性 赋值运算...

  • 赋值和算数运算符

    基本概念 一元运算符、二元运算符、三元运算符Swift 只有一个三元运算符 a ? b : c Swift 运算符...

  • Swift 2.0 学习笔记 2_基本运算符

    //: 基本运算符 // Swift的赋值符(=)不返回值, 算术运算符(+, -, *, /, % 等)会检测并...

  • Operators(运算符)

    基本运算符 Swift 和其他编程语言一样, 有+, -, *, / 等运算符, = 代表赋值符号 复合运算符 有...

  • 27、【Swift】高级运算符 - Advanced Opera

    Swift 运算符基本运算符高级运算符(包括 C 或 Objective-C 所有按位和移位运算符。) 与 C 的...

  • Swift高级运算符

    Swift相比OC在运算符上做了一些改变, 但是基本的运算符,比如 +,-,*,/,%, 逻辑运算符,比如 &&,...

  • 26_高级运算符

    除了基本运算符,Swift 中还有许多可以对数值进行复杂运算的高级运算符。这些高级运算符包含了在位运算符和移位运算...

  • Swift编程二十八(高级运算符)

    案例代码下载 高级运算符 除了基本运算符中描述的运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这...

  • 【Swift 3.1】02 - 基本运算符 (Basic Ope

    基本运算符 (Basic Operators) 自从苹果2014年发布Swift,到现在已经两年多了,而Swift...

  • swift2.2 - 高级运算符

    高级运算符 文档地址 作为 基本运算符 的补充,Swift 提供了几个高级运算符执行对数传值进行更加复杂的操作。这...

网友评论

      本文标题:Swift 基本运算符

      本文链接:https://www.haomeiwen.com/subject/lnafjxtx.html