美文网首页
Swift - 区间运算符(... 和 ..<)

Swift - 区间运算符(... 和 ..<)

作者: 乖_摸摸头F | 来源:发表于2018-11-16 14:28 被阅读0次
1、闭区间运算符:a...b

for i in 512...1024{
//从512遍历到1024(包括1024)
}

2、半闭区间运算符:a..<b

var fruts = ["apple","orange","banana"]
let frutsCount = fruts.count
for i in 0..< frutsCount{
print("第(i+1)个水果是(fruts[i])")
}

3、倒序循环,通过 reversed() 方法,我们可以将一个正序循环变成逆序循环。(输出结果:3、2、1、0)

for i in (0..<4).reversed() {
print(i)
}

4、字符串范围也可以使用区间运算符

//字符串截取
let words = "Hangge.com"
//不使用区间运算符
let index = words.index(words.startIndex, offsetBy: 4)
let index2 = words.index(words.startIndex, offsetBy: 6)
let range1 = Range(uncheckedBounds: (lower: index, upper: index2))
let rangeStr1 = words.substring(with: range1) //ge
print(rangeStr1)
//使用区间运算符
let range2 = words.index(words.startIndex, offsetBy: 4)..<words.index(words.startIndex,offsetBy: 6)
let rangeStr2 = words.substring(with: range2) //ge
print(rangeStr2)

相关文章

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

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

  • Swift-区间运算符

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

  • Swift-for循环

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

  • swift基础知识

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

  • Swift 区间运算符

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

  • swift5.5语法

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

  • Swift 基本运算符之区间

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

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

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

  • Swift特殊运算符

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

  • Swift - 区间运算符(... 和 ..<)

    1、闭区间运算符:a...b for i in 512...1024{//从512遍历到1024(包括1024)}...

网友评论

      本文标题:Swift - 区间运算符(... 和 ..<)

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