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 Basics Swift Operators Unary Operators

Trent Porter
Trent Porter
611 Points

++ operation being removed in Swift 3.

During this lesson, it says to use ++ to increase the value of something by 1. But Swift notified me it is being removed in Swift 3, which would result in this portion of the video needing to be changed upon release of Swift 3.

yes that's correct. You can see some upcoming changes here: http://ericasadun.com/2015/12/03/changing-swift-whats-coming-up-in-2-2-and-3-0/ I think it's best to ignore any depreciation messages for now.

3 Answers

Apple has removed the ++ and made it much simpler with the another old traditional way.

Instead of ++, you need to write +=.

Example:

var x = 1

//Increment

x += 1 //Means x = x + 1 Similarly for decrement operator --, you need to write -=

Andrew Doumith
Andrew Doumith
1,392 Points

Can you please shed some light about why in the world Apple decided to do this? How does simply changing ++ to += make it simpler?

Andrew Doumith
Andrew Doumith
1,392 Points

Actually... XCode says that += is not a valid prefix unary operator.