- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Swift Program to Search an Element in a Dictionary
In a Swift dictionary, we can search for an element that is either a key or value with the help of contains() function. The contains() function will return a boolean value which represents whether the specified element(key or value) is found or not.
Syntax
dict.contains{$0.key == “KeyName”}
Here, dict is the dictionary. The contains() function returns a boolean value which represents the result. Here we pass a closure in the function which will check if the current key is equal to the specified key or not and then return the result accordingly.
Algorithm
Step 1 − Create a dictionary with key-value pairs.
Step 2 − Create a variable to store the result.
Step 3 − Then use contains() function to check if the specified key is present in the given dictionary or not.
Step 4 − Display the output.
Example
In the following Swift program, we are going to search for an element in a dictionary. So for that, we create a dictionary with key-value pairs and then we use contains() method to check if the given key is present in the dictionary or not, for that, we pass a closure in the function which compares all the keys with the specified key and return boolean result.
import Foundation import Glibc var myCityRank:[String:Int] = ["Delhi": 31, "Goa": 3, "Pune": 1, "Jaipur": 2, "Kolkata": 87] var result = myCityRank.contains{$0.key == "Goa"} if (result == true) { print("Congratulations! Key is found") } else { print("Key does not found. Please try again!") }
Output
Congratulations! Key is found
Conclusion
So this is how we can search for an element in a dictionary. Using contains method we can search key or value. We can also do the same thing using [] bracket notation. But the most effective method is the contains() method.