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 2.0 Collections and Control Flow Introduction to Collections Working with Arrays

Swift 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!

arrays.swift
// 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
Stone Preston
42,016 Points

the 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]

Thanks! I totally overlooked the fact that the question stated what the name should be. I guess I just read it too fast.