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 trialTony Patrignelli
3,954 PointsSwift 2.0 Collections and Control Flow - Challenge Task 3 of 4
I can't figure out what I'm doing wrong on this task. I know that to retrieve the 5th item you have to use arrayOfInts[4] and I know that to assign the result to a constant named value I have to use let constantName = yet it keeps coming up as a "Bummer!" Maybe I'm not reading the question correctly or have something mixed up in my head.. Help, please!
// Enter your code below
var arrayOfInts = [1, 2, 3, 4, 5, 6]
arrayOfInts.append(7)
arrayOfInts += [8]
let fifthTask = arrayOfInts[4]
1 Answer
Stone Preston
42,016 Pointsthe task states We also learned about reading values from an array. Retrieve the 5th item (remember array indexes start at 0) and assign the result to a constant named value.
so to retrieve items from arrays you use the following syntax:
let someConstant = someArray[index]
Currently you are naming the constant fifthTask, however the challenge asked for you to name it value
to assign the 5th item (index 4) to a constant named value you would use
var arrayOfInts = [1, 2, 3, 4, 5, 6]
arrayOfInts.append(7)
arrayOfInts += [8]
let value = arrayOfInts [4]
Tony Patrignelli
3,954 PointsTony Patrignelli
3,954 PointsThanks! I totally overlooked the fact that the question stated what the name should be. I guess I just read it too fast.