swift
  1. swift-compound-assignment

Swift Compound Assignment

Swift provides a set of compound assignment operators that allow you to perform arithmetic, bitwise, and logical operations on variables in a more concise and readable way.

Syntax

The syntax for compound assignment operators in Swift follows the form of op= where op is one of the following operators:

  • += (addition and assignment)
  • -= (subtraction and assignment)
  • *= (multiplication and assignment)
  • /= (division and assignment)
  • %= (remainder and assignment)
  • &= (bitwise AND and assignment)
  • |= (bitwise OR and assignment)
  • ^= (bitwise XOR and assignment)
  • <<= (left shift and assignment)
  • >>= (right shift and assignment)

Example

Here is an example of using a compound assignment operator in Swift:

var x = 10
x += 5
print(x)

Output

The output of this code is 15.

Explanation

In this example, we first create a variable x with a value of 10. We then use the compound assignment operator += to add 5 to x, and update its value to 15. Finally, we print the value of x using the print() function.

Use

Compound assignment operators in Swift are useful for performing operations on variables in a more concise and readable way. They can be especially helpful when you need to perform a series of operations on the same variable.

Important Points

  • Swift provides a set of compound assignment operators for performing arithmetic, bitwise, and logical operations on variables
  • The syntax for compound assignment operators follows the form of op= where op is one of several operators
  • Compound assignment operators are useful for performing operations on variables in a more concise and readable way
  • They can be especially helpful for performing a series of operations on the same variable

Summary

Compound assignment operators in Swift are a powerful and convenient way to perform arithmetic, bitwise, and logical operations on variables. They allow you to write code in a more concise and readable way, making your programs easier to understand and maintain.

Published on: