ArrayからDictionary変換したい時って、どうやったらシンプルにできるんだっけ?っていうのを忘れていたのでメモ👷♀️
結論
reduce
使えばええやん🛠
ちなみにクロージャの引数になるdict
は定数なので、新しい変数を作ってデータを追加していく必要があります。
let dic: [String: [Int]] = $0.reduce([String: [Int]]()) { dict, data in var newDict = dict newDict[data.id] = data.number return newDict }
てな感じ本日も以上となります🍺