[Swift]配列の要素に特定の処理をするには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで配列の要素を、特定の処理を加えて加工する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

配列の要素に特定の処理をするには、mapメソッドを使います。

まず、「array.map {}」のように、配列からmapメソッドを呼び出します。

そして、mapメソッドのクロージャ内に、配列に加える処理を指定します。

mapメソッド内では、配列の要素を「$0」で表現します。

array.map { /*配列の要素に加える処理(配列の要素は「$0」で表現)*/ }

mapメソッドを呼び出すことで、配列の要素に特定の処理を加えた配列を取得することができます。

mapメソッドは、特定の処理を加えた配列を戻り値として返します。

また、呼び出した配列に影響を与えるわけではありません。

使用例

var numbers = [1, 2, 3, 4, 5]

var doubleNumbers = numbers.map { $0 * 2 }

print(doubleNumbers) //[2, 4, 6, 8, 10]

コメント

タイトルとURLをコピーしました