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 Introduction to Collections Working With Arrays

Janet Tsang
Janet Tsang
1,253 Points

i am wondering what did i type wrong? thanks

please have a look on my code.. thanks

array.swift
// Enter your code below
var arrayOfInts = [1,2,3,4,5,6]
arrayOfInts.append(7)
arrayOfInts += [8]
arrayOfInts[4]
let value = arraysOfInts[4]
Janet Tsang
Janet Tsang
1,253 Points

swift_lint.swift:7:12: error: expression resolves to an unused l-value arrayOfInts[4]

what does that mean

2 Answers

Manish Giri
Manish Giri
16,266 Points

Try removing this line - arrayOfInts[4], since you're assigning the value on the next line - let value = arrayOfInts[4], so something like -

var arrayOfInts = [1,2,3,4,5,6]
arrayOfInts.append(7)
arrayOfInts += [8]
let value = arraysOfInts[4]
Manish Giri
Manish Giri
16,266 Points

You've got a typo in this line -

let value = arraysOfInts[4]

The array is named arrayOfInts.

Janet Tsang
Janet Tsang
1,253 Points

i corrected this but still it doesnt work