Guest User

Untitled

a guest
Jun 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. public prefix func ++ (vector: inout Vector3D) -> Vector3D {
  2. vector += Vector3D(x: 1.0, y: 1.0, z: 1.0)
  3.  
  4. return vector
  5. }
  6.  
  7. var toIncrement = Vector3D(x: 1.0, y: 2.0, z: 3.0)
  8. let afterIncrement = ++toIncrement
  9.  
  10. /* Since the operator parameter is inout, toIncrement now has: x = 2, y = 3, z = 4 */
  11. // afterIncrement also has: x = 2, y = 3, z = 4 */
Add Comment
Please, Sign In to add comment