課程
/移動開發(fā)
/iOS
/玩兒轉(zhuǎn)Swift 2.0(第一季)
swift 2.2 去掉了C-Style的for循環(huán),是不是以后就沒有改變步長的邏輯可用了?
2016-06-06
源自:玩兒轉(zhuǎn)Swift 2.0(第一季) 4-1
正在回答
在swift2.2中,不僅沒有了C-style的循環(huán),而且連++,--運(yùn)算符都取消掉了。此時(shí),實(shí)現(xiàn)改變步長的邏輯,需要使用整型的stride函數(shù)。比如,最基本的,實(shí)現(xiàn)遞減循環(huán),見如下代碼:
for?i?in?10.stride?(through:?0,?by:?-1)?{ ????print("\(i)") }
10.stride (through: 0, by: -1),表示從10到0(through),每次遞減1。
其他改變步長的邏輯依此類推。
zhangweifang 提問者
希望你繼續(xù)支持慕課網(wǎng):P親,視頻我們重新做了放大處理,你可以看一下。謝謝寶貴意見。
for i in 1... {
? ? print(i);
}
這樣寫竟然被允許 ,這是一個(gè)死循環(huán),應(yīng)該報(bào)錯(cuò),或者警告嗎?
不對 3.0 好像也用不了了
for i in stride(from :0, through: 10, by: 1){
? ? print(i*i)
}
for i in stride(from: 1, to: 2, by: 0.1){
? ? print(i)
?這兩種是被推薦的,前者包含區(qū)間上限,后者不包含區(qū)間上限
6666
舉報(bào)
基于Swift2.1講解swift語言基礎(chǔ)知識,了解語言特性
3 回答當(dāng)升級到XCode7.3 和 Swift 2.2 之后...
3 回答swift3現(xiàn)在取消掉++這些遞增,這樣for的條件循環(huán)不能用,是不是就要while語句代替for的條件語句了
1 回答swift元組
1 回答SWIFT的版本問題
1 回答swift發(fā)布
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-08
在swift2.2中,不僅沒有了C-style的循環(huán),而且連++,--運(yùn)算符都取消掉了。此時(shí),實(shí)現(xiàn)改變步長的邏輯,需要使用整型的stride函數(shù)。比如,最基本的,實(shí)現(xiàn)遞減循環(huán),見如下代碼:
10.stride (through: 0, by: -1),表示從10到0(through),每次遞減1。
其他改變步長的邏輯依此類推。
2022-03-26
希望你繼續(xù)支持慕課網(wǎng):P親,視頻我們重新做了放大處理,你可以看一下。謝謝寶貴意見。
2018-06-12
for i in 1... {
? ? print(i);
}
這樣寫竟然被允許 ,這是一個(gè)死循環(huán),應(yīng)該報(bào)錯(cuò),或者警告嗎?
2016-09-21
不對 3.0 好像也用不了了
for i in stride(from :0, through: 10, by: 1){
? ? print(i*i)
}
for i in stride(from: 1, to: 2, by: 0.1){
? ? print(i)
}
?這兩種是被推薦的,前者包含區(qū)間上限,后者不包含區(qū)間上限
2016-09-21
6666