第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

swift 2.2 去掉了C-Style的for循環(huán)

swift 2.2 去掉了C-Style的for循環(huán),是不是以后就沒有改變步長的邏輯可用了?

正在回答

5 回答

在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。

其他改變步長的邏輯依此類推。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

zhangweifang 提問者

非常感謝!
2016-06-12 回復(fù) 有任何疑惑可以回復(fù)我~
0 回復(fù) 有任何疑惑可以回復(fù)我~

for i in 1... {

? ? print(i);

}

這樣寫竟然被允許 ,這是一個(gè)死循環(huán),應(yīng)該報(bào)錯(cuò),或者警告嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

不對 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ū)間上限

2 回復(fù) 有任何疑惑可以回復(fù)我~

6666

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

swift 2.2 去掉了C-Style的for循環(huán)

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號