Swap keys and values of a Dictionary
Dictionaries are one of the most commonly used data structures. Dictionaries come with keys and values where the keys are unique. Sometimes, there might be a situation where we would want to swap the keys and values of a dictionary. Let’s see how to swap keys and values of a dictionary in swift.
While doing so, we need to make sure that the values which are converted to keys are hashable and unique, else the conversion will fail.
The given code tries to swap keys and values of the given dictionary, and in case something goes wrong, it fails gracefully.
Do you know a better approach than the one mentioned in this article? Let me know in the comments.
Credits and References
[1] https://stackoverflow.com/a/50008875
[2] https://cocoacasts.com/what-is-a-lazymapcollection-in-swift
About the author
- Rizwan Ahmed - iOS Engineer. Twitter - https://twitter.com/rizwanasifahmed
More articles
Like our articles? Support us!