Операторы присваивания Ruby
Операторы присваивания
В Ruby оператор присваивания выполняется с помощью оператора равенства «=». Это применимо как к переменным, так и к объектам, поскольку строки, числа с плавающей точкой и целые числа на самом деле являются объектами в Ruby, вы всегда назначаете объекты.
оператор | название | Описание | пример |
---|---|---|---|
знак равно | Равный оператор "=" | Простой оператор присваивания, присваивает значения от правых операндов к левому операнду | z = x + y назначит значение a + b в c |
+ = | Добавить AND | Добавляет правый операнд к левому операнду и присваивает результат левому операнду | х + = у эквивалентно х = х + у |
знак равно | Вычесть И | Вычитает правый операнд из левого операнда и присваивает результат левому операнду | х - = у эквивалентно х = х - у |
знак равно | Умножить И | Умножает правый операнд на левый операнд и присваивает результат левому операнду | х * = у эквивалентно х = х * у |
знак равно | Разделите И | Делит левый операнд на правый операнд и присваивает результат левому операнду | х / = у эквивалентно х = х / у |
знак равно | Модуль И | Принимает модуль, используя два операнда и присваивает результат левому операнду | х% = у эквивалентно х = х% у |
знак равно | Экспонент И | Выполняет экспоненциальный расчет операторов и присваивает значение левому операнду | х ** = у эквивалентно х = х ** у |
Пример: оператор присваивания Ruby
puts ("assignment operator in Ruby")
x = 47
puts ("abbreviated assignment add")
puts x += 20
puts ("abbreviated assignment subtract")
puts x -= 20
puts ("abbreviated assignment multiply")
puts x *= 4
puts ("abbreviated assignment divide")
puts x /= 4
puts ("abbreviated assignment modulus")
puts x %= 6
puts ("abbreviated assignment exponent")
puts x **= 4
Выход:
оператор присваивания в Ruby сокращенное назначение добавить 67 сокращенное назначение вычитать 47 сокращенное присвоение умножить 188 сокращенное разделение 47 сокращенный модуль присваивания 5 сокращенный показатель присваивания 625
Предыдущая: Операторы сравнения Ruby
Далее: Ruby Parallel Assignment
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code