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 trialAlia Khan
3,733 Pointsnewbie dictionary help
This is the task, I'm currently having trouble with the get help button so apologies
Let's pretend a customer has ordered an ice cream. Retrieve the value for apple pie using the correct key and assign it to a constant named applePie.
var iceCream = ["CC": "Chocolate Chip", "AP" :"Apple Pie", "PB": "Peanut Butter"]
iceCream.updateValue ("Rocky Road", forKey: "RR")
let applePie = AP
this is what I have done
4 Answers
Jordan George
9,926 PointsMy first time answering someone lol.
You have to access the key from whichever dictionary you want to get the value.
let applePie = iceCream["AP"]
Alia Khan
3,733 PointsHaa thats great, thanks for the help I just re -watched the video on dictionaries and I got the same thing as you.
let applePie = iceCream ["AP"]
Thanks for helping :)
Jordan George
9,926 PointsYeah, re-watching definitely helps. There's been a few times, though, where the videos didn't mention something for the challenges so you may have to turn to other sources, which is okay.
Alia Khan
3,733 PointsApologies my help button is not working so Im having to use this. Jordan George
This is the task Im stuck on its LOOPs
We have a variable ,sum, that will store the value of the sum of numbers from the array.
We also have a variable ,counter, which we will use to track the number of iterations of the while loop.
Step 1: Create a while loop. The while loop should continue as long as the value of counter is less than the number of items in the array. (Hint: You can get that number by using the count property)
let numbers = [2,8,1,16,4,3,9] var sum = 0 var counter = 0
// Enter your code below
while counter < numbers.count {print (counter)} counter++ }
what have i done wrong
Jordan George
9,926 PointsNo problem! You have an extra closing bracket that shouldn't be there.
Wasif Ahmed
479 PointsWasif Ahmed
479 PointsI did exactly this yet I'm still getting compiler errors:
swift_lint.swift:10:9: error: expression resolves to an unused l-value iceCream["AP"]