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 Collections and Control Flow Dictionaries in Swift Working With Dictionaries

is this broken or what

treehouse is often broken what is the reason

dictionary.swift
// Enter your code below
var iceCream = ["CC": "Chocolate Chip", "AP": "Apple Pie", "PB": "Peanut Butter"]
iceCream.updateValue("Rocky Road", forKey: "RR")
let applePie = iceCream["AP"]
iceCream["CC"] = "Chocolate Chip Chookie Dough"

2 Answers

Thomas Dobson
Thomas Dobson
7,511 Points

Hi Suraz,

You are really close!

Keep in mind the updateValue method is used to not only add a new key value pair, but is also used to update existing key value pairs.

ultimately it will look something like this:

var iceCream =
[
    "CC": "Chocolate Chip",
    "AP": "Apple Pie",
    "PB": "Peanut Butter"
]

iceCream.updateValue("Rocky Road", forKey: "RR")

let applePie = iceCream["AP"]

iceCream.updateValue("Chocolate Chip Cookie Dough", forKey: "CC")

I hope this helps!

Thankyou for the reply I tried the both ways and It didn't work but after some refreshes it worked this means sometime treehouse compiler is broken