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 trialKarthikeya Nadendla
9,747 PointsMake sure you're adding a point to the initial score using the increment operator and assigning the result to totalScore
The question is: Let's assume we're creating a silly game. In this game every time a user completes an objective (whatever it is) we increment their total score by 1 point.
In the editor below, initialScore is the players current score. Assuming they completed a single objective for this level, let's add 1 point to their score using the increment operator and assign the result to a constant named totalScore.
Remember that the position of the unary increment operator matters. For this task to pass, we want both totalScore and initialScore to have the same value after the increment operation.
I am getting error no matter what I try. Please help me out on this
// Enter your code below
var initialScore = 8
initialScore = ++initialScore
let totalScore = initialScore
4 Answers
Brendan Whiting
Front End Web Development Techdegree Graduate 84,738 PointsI'm not sure why it's not accepting your code. I got it to work by just combining the 2nd and 3rd lines into one statement. The result is the same. I guess this challenge is picky.
var initialScore = 8
let totalScore = ++initialScore
Cariad Marketing
6,879 Pointsvar initialScore = 8
let totalScore = +initialScore
It didn't work with too plusses before initialScore in my own code. The above completes the challenge.
Karthikeya Nadendla
9,747 PointsOmg this challenge is very picky and it got passed now. Thanks for the answer tho, I was sure I had no error in my previous code too.
Peter McClory
2,365 PointsJust a little note: I believe this is the way the code should be written now, with Swift 3, as the increment operator has been deprecated in the latest release of Swift (still in beta). However, this is technically an incorrect answer, as the question asks for use of the increment operator.
var initialScore = 8
initialScore += 1
let totalScore = initialScore