|
|
|
|
|
by WorldMaker
3849 days ago
|
|
Hah, just this sort of confusion is part of the proposal to drop ++ and -- from Swift. x++ returns x and then increments it, so yes the spec agrees with your intuition here. Whereas ++x increments x and then returns the incremented x. That subtle difference between x++ and ++x has been the debugging nightmare of many a C developer over the years. It's also why there's a fun irony in the C++ name and why people say the actual successor to C will be ++C. |
|
I was talking about my statement at the upper comment. I used x++ there, not ++x. The doubt is about the value of the other x.
The difference you talk is about the main behavior of the operators. You won't find any description of them that does not state it.