2016-09-22 3 views
0

私はそれらを使いました。私はコードに精通しており、チュートリアルを読んでいますが、私は自分の頭の中で私がやっていることを実行することができず、達成するために、英語でかなりよく読むことができるif文を言うのとは対照的に。for-inループはどのように素早く動作しますか?

For-loops私はいつも私が理解不足で苦労してきた何かをしています、誰かがいくつかの洞察力を提供することができますか?

答えて

1

for-inループは、範囲またはコレクション内の各項目に対して一連のステートメントを実行します。 Swiftはまた、ある範囲の値を表現するためのショートカットとして、2つの範囲演算子a..<ba...bを提供しています。

// prints 1-10 
for i in 1...10 { 
    print(i) 
} 


// This way has been removed in Swift 3 so use the above 
for var i = 1; i <= 10; i+=1 { 
    print(i) 
} 
0

for-inループは、数値、配列内の項目または文字列内の文字の反復に使用されます。ループに理解する

//I want my var res to be equal to 10: 
for var nb = 0 in 0..10 { 
    nb += 1 
    print("my nb is \(nb)" 
} 
0

、一方は「forループ」A等、連番または配列要素の束のためのコード(アンロールループ)の行を繰り返す必要性を理解することが必要にプロセッサに指示ほとんどの場合、何回も(おそらく数百万〜数十億回)、コードのほぼすべての行をコピー・ペーストする必要はありません。

"for in"ループでは、繰り返しを必要とする範囲(数字や配列要素など)を指定できるため、コードは永遠に繰り返されません。

関連する問題