let array=[1,2,3]
let result=array.map{($0+$0)}
print(result)
//結果は2 4 6
[解説]
mapは配列内の要素一つ一つに処理をします。
配列の1,2,3 は()内の各$0に順番に代入されます。
例えば配列の1は$0に代入される為($0+$0)は(1+1)になり結果2になります。
続いて配列の2が$0に代入される為($0+$0)は(2+2)になり結果4になります。
最後の配列の要素、3も同じく$0に代入されるので($0+$0)は(3+3)となり結果6となります。
let result=array.map{($0+$0)}
print(result)
//結果は2 4 6
[解説]
mapは配列内の要素一つ一つに処理をします。
配列の1,2,3 は()内の各$0に順番に代入されます。
例えば配列の1は$0に代入される為($0+$0)は(1+1)になり結果2になります。
続いて配列の2が$0に代入される為($0+$0)は(2+2)になり結果4になります。
最後の配列の要素、3も同じく$0に代入されるので($0+$0)は(3+3)となり結果6となります。
クオリティー低いですが、私のアプリも宜しくお願いします!
↓ ↓ ↓