2015-06-07 Ruby で多重代入 Ruby Ruby では以下のように複数の変数に対して1度に代入する事ができます。 [コード] # カンマで区切った値をそれぞれに代入できる a, b = 1, 2 # => 1, 2 # リストを受け取ることもできる a, b, = [3, 4] # => 1, 2 # * を着けた場合、それ以降の値をリストで受け取ることができる a, *b = [1, 2, 3, 4] # => 1, [2, 3, 4] # メソッドの戻り値を受け取ったりとか def calc a, b [a + b, a - b] end a, b = calc 1, 2