美文网首页Swift 集
Swift 基本运算符之区间

Swift 基本运算符之区间

作者: Swift社区 | 来源:发表于2022-08-17 11:18 被阅读0次

Swift 提供了两个方便表达一个区间的值的运算符。

一:闭区间

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

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

关于 for-in, 请看 控制流。

二:半闭区间

半闭区间 a..<b 定义一个从 a 到 b 但不包括 b 的区间. 之所以称为半闭区间, 是因为该区间包含第一个值而不包括最后的值。

半闭区间的实用性在于当你使用一个0始的列表(如数组)时, 非常方便地从0数到列表的长度。

let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {
    print("第 \(i + 1) 个人叫 \(names[i])")
}
//运行结果
//第 1 个人叫 Anna
//第 2 个人叫 Alex
//第 3 个人叫 Brian
//第 4 个人叫 Jack

注意: 数组有 4 个元素, 但 0..<count 只数到 3 (最后一个元素的下标), 因为它是半闭区间。

相关文章

  • iOS开发 - 「Swift 学习」Swift 区间运算

    Swift 区间运算符 Swift提供了两个区间运算符 运算符描述实例闭区间运算符闭区间运算符(a...b)定义一...

  • Swift 基本运算符之区间

    Swift 提供了两个方便表达一个区间的值的运算符。 一:闭区间 闭区间运算符 a...b 定义一个包含从 a 到...

  • Swift-区间运算符

    Swift 提供了3种方便表达一个区间的值的区间运算符。 闭区间运算符 闭区间运算符(a...b)定义一个包含从 ...

  • Swift-for循环

    从swift3开始,swift放弃了c风格的for循环,而建议我们用区间运算符的方式写循环 c风格 区间运算符方式...

  • Swift 区间运算符

    目前有时间,打算复习一下Swift,打算抽时间写个Swift基础教程系列。今天就说一下区间运算符。 闭区间运算符 ...

  • swift 运算符

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

  • swift基础知识

    一 可选类型 二 空和运算符 ?? 三 区间运算符 ... 四 switch swift中的switch语句比...

  • 认识Swift系列2之流程控制

    Swift中的if、while、for、区间运算符、标签语句 if-else 语句(if 条件只能是Bool类型)...

  • Swift特殊运算符

    swift3 中已经取消了++、--。 区间运算符 1...5 是闭区间,代表1、2、3、4、51..<5是左闭右...

  • swift5.5语法

    1.swift3.0以后,去除了自增(++)和自减(--)的运算符,替代成了-= 和 += 2.区间运算符 注意对...

网友评论

    本文标题:Swift 基本运算符之区间

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