Mapメソッドとは?
Mapメソッドは、辞書や配列の要素全てに特定の処理ができるメソッドです。
具体的には、辞書や配列の要素を1つずつ取り出していき、引数のクロージャの処理を行います。
注意点としては、Mapメソッドで処理が行われた配列や辞書はそのままで、処理後の配列や辞書が新しく作られるところです。
辞書(Dictionary)のMap

辞書のMapは、要素をタプルとして受け取り、処理をします。
var number = ["one" : 1 , "two" : 2, "three" : 3]
var doubleNum = number.map( {
(key, value) in (key + " x 2", value * 2)
} )
print(doubleNum)

取り出した要素は、( key , value)として受け取り、inに続けて(キーへの処理、値への処理)を返します。
まとめ
Mapは、配列や辞書を加工するメソッドです。
辞書のMapメソッドは、要素をタプルとして扱い、処理を行います。
コメント