, . AllYourCode Array, .
Ruby , , rvalue, . . lvalue, .
def foo
return "a", "b", "c"
end
x = foo
lvalue ( , ), rvalues .
x, y, z = foo # => x == "a", y == "b", z == "c"
x, y = foo # => x == "a", y == "b"
x, = foo # => x == "a"
, , .
def bar
["a", "b", "c"]
end
x = bar # => x == ["a", "b", "c"]
x, y, z = bar # => x == "a", y == "b", z == "c"
x, y = bar # => x == "a", y == "b"
x, = bar # => x == "a"
, , rb , x y .