Scala Tutorial Scala References

Scala - assignment operators example



The example below shows the usage of assignment and compound assignment operators:

  • = Assignment operator
  • += Addition AND assignment operator
  • -= Subtraction AND assignment operator
  • *= Multiply AND assignment operator
  • /= Division AND assignment operator
  • %= Modulo AND assignment operator
object MainObject {
  def main(args: Array[String]) {
    var a = 25

    println(s"a = ${a} \n")

    //Addition AND assignment operator
    a += 5
    println(s"a += 5 makes a =  ${a}")

    //Subtraction AND assignment operator
    a -= 8
    println(s"a -= 8 makes a = ${a}")

    //Multiply AND assignment operator
    a *= 4
    println(s"a *= 4 makes a = ${a}")

    //Division AND assignment operator
    a /= 2
    println(s"a /= 2 makes a = ${a}")

    //Modulo AND assignment operator
    a %= 5
    println(s"a %= 5 makes a = ${a}")
  }
}

The output of the above code will be:

a = 25 

a += 5 makes a =  30
a -= 8 makes a = 22
a *= 4 makes a = 88
a /= 2 makes a = 44
a %= 5 makes a = 4

❮ Scala - Operators