кодесурса

Ruby Parallel Assignment

script1adsense2code
script1adsense3code

Параллельное назначение

Ruby поддерживает параллельное присвоение переменных, которое можно выполнить за одну операцию. Поэтому вы можете объявить несколько переменных слева как оператор присваивания и несколько значений справа. Порядок значений справа должен совпадать с переменными слева. Смотрите следующий синтаксис:

 l1, l2, l3 = "Python", "Ruby", "PHP" 

Присвоение также меняет значения переменных:

irb(main):038:0> n1 = 100
=> 100
irb(main):039:0> n2 = 200
=> 200
irb(main):040:0> n1, n2 = n2, n1
=> [200, 100]

Также возможно сделать несколько присваиваний из значений, возвращаемых методом. Вот пример:

def add_values( x, y, z ) 
x = x/2
y = y/3
z = z/4
return x, y, z 
end
puts(add_values(10, 20 , 30))

Выход:

 5
6
7 

Предыдущая: Операторы присваивания Ruby
Далее: Рубиновые побитовые операторы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code