понедельник, 23 июля 2012 г.

Arithemetic operators


irb(main):001:0> x = 5; x += 25; x -= 5; x *= 2; x /= 5
10


x = 5, потом 5 + 25 = 30, 30 - 5 = 25, 25 * 2 = 50, 50 / 5 = 10.

Вот только почему перед этими знаками стоит равно не понятно. Т.е. понятно, что оно здесь стоит, чтобы включились в силу все эти арифметические операторы - плюсы, минусы и т.д. Наверное, если просто числа писать, можно обойтись и без =. А если переменные, то нужны знаки равно.

Попробовала без знаков "=". Интерпретатор выдает только результат последнего действия:


irb(main):001:0> x = 5; x + 25; x - 5; x * 2; x / 5
=> 1
irb(main):002:0> x = 5; x + 25; x - 5; x / 5; x * 2
=> 10




Комментариев нет:

Отправить комментарий