Ruby Tutorial Ruby References

Ruby - 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
  • **= Exponent AND assignment operator
a = 25.0

puts "a = #{a} \n\n"

#Addition AND assignment operator
a += 5
puts "a += 5 makes a = #{a}"

#Subtraction AND assignment operator
a -= 8
puts "a -= 8 makes a = #{a}"

#Multiply AND assignment operator
a *= 4
puts "a *= 4 makes a = #{a}"

#Division AND assignment operator
a /= 2
puts "a /= 2 makes a = #{a}"

#Modulo AND assignment operator
a %= 5
puts "a %= 5 makes a = #{a}"

#Exponent AND assignment operator
a **= 3
puts "a **= 3 makes a = #{a}"

The output of the above code will be:

a = 25.0

a += 5 makes a = 30.0
a -= 8 makes a = 22.0
a *= 4 makes a = 88.0
a /= 2 makes a = 44.0
a %= 5 makes a = 4.0
a **= 3 makes a = 64.0

❮ Ruby - Operators