> On Aug 29, 2016, at 2:07 PM, Zhao Xin <owenzx at gmail.com> wrote:
>> I don''t quite understand your question. In Swift, Dictionaries are structs. You can always use `let dict2 = dict1`.
I’m talking about a function that does for Dictionaries what map() does for Arrays: it transforms every key and value in the input Dictionary (through a caller-provided function), producing a new Dictionary.
You could use this to take a dictionary [String:String] that maps user IDs to product IDs, and produce a dictionary [User:Product].
Or you could invert a dictionary (swapping keys and values.)
—Jens