美文网首页
Swift 区间运算符 笔记

Swift 区间运算符 笔记

作者: json_jie | 来源:发表于2017-09-13 14:49 被阅读39次

... or ..<

// 闭区间
for index  in 1 ... 5 {
    print("闭区间 is index = \(index)")
}
print("=================")

/*
 闭区间 is index = 1
 闭区间 is index = 2
 闭区间 is index = 3
 闭区间 is index = 4
 闭区间 is index = 5
 */

//半闭区间
for index  in 1 ..< 5 {
    print("半闭区间 is index = \(index)")
}
print("=================")
/*
 半闭区间 is index = 1
 半闭区间 is index = 2
 半闭区间 is index = 3
 半闭区间 is index = 4
 */

//单侧区间

//闭区间有另外一种形式来让区间朝一个方向尽可能的远——比如过,一个包含数组所有元素的区间,从索引 2 到数组的结束。在这种情况下,你可以省略区间运算符一侧的值。因为运算符只有一侧有值,所以这种区间叫做单侧区间

let names = ["Anna", "Alex", "Brian", "Jack"]

for name in names[2...] {
    print(name)
}
/*
 Brian
 Jack
 */
print("=================")
for name in names[...2] {
    print(name)
}
/*
 Anna
 Alex
 Brian
 */
print("=================")

for name in names[..<2] {
    print(name)
}
/*
 Anna
 Alex
 */
print("=================")

let range = ...5
range.contains(7)   // false
range.contains(4)   // true
range.contains(-1)  // true

相关文章

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

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

  • Swift-区间运算符

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

  • Swift-for循环

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

  • Swift 区间运算符

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

  • Swift 基本运算符之区间

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

  • swift基础知识

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

  • Swift 区间运算符 笔记

    ... or ..< //单侧区间 //闭区间有另外一种形式来让区间朝一个方向...

  • 认识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/muaksxtx.html