基础知识二:基本运算符

简单的基本操作不在这一一讲解,可以查看相关的链接进行学习

1.元组的比较

按照从左到右、逐值比较的方式,若大小比较,其中一个元素成立,则返回true
相等比较时,需要满足所有的元素均相等

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

2.空合元算符

a != nil ? a! : b  //当a不为空的时候,a!强制解析;当a为nil的时候,b赋值,b不能为nil

等价于

let defaultColorName = "red"
var userDefinedColorName: String?   //默认值为 nil

var colorNameToUse = userDefinedColorName ?? defaultColorName
// userDefinedColorName 的值为空,所以 colorNameToUse 的值为 "red"

3.区间运算符

a...b 表示区间

  • 1...5(包括1和5)
  • 1 ...<5(包括1,不包括5)
  • 1<...5(包括5,不包括1)
for index in 1...5 {
    print("\(index) * 5 = \(index * 5)")
}
// 1 * 5 = 5
// 2 * 5 = 10
// 3 * 5 = 15
// 4 * 5 = 20
// 5 * 5 = 25

参考文献:
极客学院 - 基本运算符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本章将会介绍 基本运算符字符串和字符 基本运算符 运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两...
    寒桥阅读 3,514评论 0 0
  • [The Swift Programming Language 中文版]本页包含内容: 运算符是检查、改变、合并值...
    风林山火阅读 3,579评论 0 0
  • 运算符 是可以检查,修改或者组合值的特殊符号或者短语。例如,加法运算符(+)将两个数相加,像let i = 1 +...
    BoomLee阅读 5,853评论 0 4
  • (420) 最近李健好火,好火。 想起来第一次听李健的歌是小学时,姐姐上初二,我四年级,都在离家十多里的一个镇子上...
    韩尚小阅读 1,351评论 0 1
  • 我总觉得爱情不是你给我发条消息, 我给你回条消息, 也不是你约我出去我愿意出去, 也不是你对我好我就觉得是遇到了真...
    木兮日记阅读 1,859评论 0 2

友情链接更多精彩内容