Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Basics (retired) Collections What is a Dictionary?

I'm really stuck here i can't understand what is this mean can someone help me out ?

about dictionaries , how i can assign the key value pair ?

2 Answers

Chris Shaw
Chris Shaw
26,676 Points

Hi Ode,

If you ever get stuck with something like this you can always refer to Swift's language documentation which explains the concepts of things such as dictionaries.

Swift reference for Dictionaries

In the challenge you're being asked to create an constant called currencies and assign the following key:value pairs to it.

US : Dollar, UK : Pound, JP : Yen

So if you we know the left side of the colon is the key then the right side must be the key, for example.

let myDictionary = ["myKey": "myValue"]
println(myDictionary["myKey"]) // Outputs "myValue"

So for the challenge write something similar but so it contains the key:value pairs the challenge gives us.

let currencies = ["US": "Dollar", "UK": "Pound", "JP": "Yen"]

Hope that helps.

thx jhon help me so much