Swift - 區(qū)間運算符(... 和 ..<)

1、閉區(qū)間運算符:a...b

for i in 512...1024{
//從512遍歷到1024(包括1024)
}

2、半閉區(qū)間運算符:a..<b

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

3、倒序循環(huán),通過 reversed() 方法,我們可以將一個正序循環(huán)變成逆序循環(huán)。(輸出結(jié)果:3、2、1、0)

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

4、字符串范圍也可以使用區(qū)間運算符

//字符串截取
let words = "Hangge.com"
//不使用區(qū)間運算符
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)
//使用區(qū)間運算符
let range2 = words.index(words.startIndex, offsetBy: 4)..<words.index(words.startIndex,offsetBy: 6)
let rangeStr2 = words.substring(with: range2) //ge
print(rangeStr2)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容