On Thursday, 28 April 2016 at 18:49:54 UTC, Steven Schveighoffer
wrote:
1. Swift 3 will no longer allow mutable variables as
parameters. Instead, your parameters will be immutable, or
reference (inout). To fix this, you can assign your immutable
variable to a mutable one (immutability is always head
immutability in swift), or put this weird statement in your
function:
var i = i
Seems reasonable given that code could mutate a variable
accidentally, e.g. due to a typo.
2. Swift 3 will no longer accept ++. You must write += 1.
For a new language, fine, but (assuming increment is a statement
not an expression) removing this and C for probably isn't worth
the annoyance.