2017-01-20 3 views
1

を繰り返すように見えるのは、私は2つの異なる方法でマップを使用していた画像enter image description hereスウィフト3.0マップは、1つの以上のループを通じて

を以下の点を考慮してみましょう。まず、6回繰り返します。私たちはサイズ6の配列を持っているので、もちろんOKです。マップ上の次のサンプルは、なぜそれがわからないのかを7回反復することを示しています。

しかし、結果は同じです。今私はちょうど2つの違いが何かと思っていました。

答えて

3

ステートメント

var newArr1 = numArr.map{$0 * 2} 

は7回実行してもよいが、アレイメンバーにわたって反復は6回だけ実行されます。このような文を書き換えてみます

var newArr1 = numArr.map { 
    $0 * 2 
} 

あなたがライン$0 * 2がはいあなたが正しい6回

+0

をのみ実行されて表示されます –

関連する問題