data_structures/multiple_assignment.rb
tests/_examples/data_structures/multiple_assignment.rb in the metorex repository.
# Multiple assignment from array
a, b, c = [1, 2, 3]
puts a
puts b
puts c
# More targets than values
x, y, z = [10, 20]
puts x
puts y
puts z
# Single non-array value assigned to multiple targets
p, q, r = 42
puts p
puts q
puts r
# Multiple values on right side
d, e = 100, 200
puts d
puts e
# More targets than right-side values
f, g, h = 7, 8
puts f
puts g
puts h
Output:
1
2
3
10
20
42
100
200
7
8