码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-07-07 17:18:14      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

区间运算符可以用来表示两个操作数之间的范围集合

1,闭区间运算符:a...b

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

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

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

3,字符串范围也可以使用区间运算符

//字符串截取
        let words = "hhggll.com"
        
        //不使用区间运算符
        let index = words.startIndex.advancedBy(3)
        let index2 = words.startIndex.advancedBy(6)
        let range1 = Range<String.Index>(start: index, end: index2)
        let rangeStr1 = words.substringWithRange(range1)
        print(rangeStr1)
        
        
        //使用区间运算符
        let range2 = words.startIndex.advancedBy(3)..<words.startIndex.advancedBy(6)
        let rangeStr2 = words.substringWithRange(range2)
        print(rangeStr2)
        
        let hWords = "Hhggll.com"
        let interval = "a"..."z"
        for c in hWords.characters {
            if !interval.contains(String(c)) {
                print("\(c)不是小写字母")
            }
            
        }

 

原文链接:http://www.hangge.com/blog/cache/detail_513.html

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

标签:

原文地址:http://www.cnblogs.com/hero11223/p/5650580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!