Chapter 05: Let’s Learn Swift Programming Language – Dictionary in Swift

What is Dictionary?

Dictionary is unordered List which can be quickly access by key

Here is how you can declare Empty Dictionary

var emptyDictionary = [String : Int]()

Dictionary with Predefined Key Pairs

var apps = ["Productivity" : "Keynote", "Social" : "Facebook", "Music" : "iTunes"]

Accessing First Key Element of Dictionary

var optionalApp = apps["Productivity"] // Keynote
if var actualApp = optionalApp {
    print(actualApp) // this will get printed as there is key pair with productivity app inside apps dictionary
} else {
    print("Data Unavailable!")

If you want to access some key that doesn’t exist in dictionary

var optionalDeveloper = apps["Developer"]
if var actualDeveloper = optionalDeveloper {
} else {
    print("Data Unavailable!") // This will get printed as developer value doesn’t exist in appStore

Here is how you can add Key Pair Value to existing Dictionary

apps["Developer"] = "Xcode"

Here is how you can deleting Key Pair Value from existing Dictionary

apps["Social"] = nil

I hope this blog post will clear your doubt about Dictionary in Swift Programming Language,

Thanks & Regards
Mandar Apte

Leave a Reply

Your email address will not be published. Required fields are marked *