「Swift5」mapValuesメソッドで辞書の全ての値を更新する方法
環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS
構文
let 辞書変数名 = [xxx]
辞書変数名.mapValues( クロージャ )
mapValuesメソッドを使用して辞書の全ての値を更新します。
戻り値
更新後の値は、新しい辞書として返されます。
使用例
let orgDt = [ "tokyo": 11 , "oosaka": 22, "fukuoka":33 ] print("辞書の全ての値を更新する") let newDt = orgDt.mapValues({ $0 + 100 }) print("変更後の値は新しい辞書として返される") print( newDt ) print("元の辞書の値") print( orgDt )
実行結果
辞書の全ての値を更新する 変更後の値は新しい辞書として返される ["oosaka": 122, "fukuoka": 133, "tokyo": 111] 元の辞書の値 ["oosaka": 22, "fukuoka": 33, "tokyo": 11]